Articles of sql

mysql, iterar pelos nomes das colunas

Eu gostaria de obter todos os nomes de colunas de uma tabela MySQL, percorrer cada nome de coluna e, em seguida, executar um procedimento armazenado usando esses nomes de coluna como uma variável. Algo para o efeito de: colnames = get column names from table for each colname if something changed then do something else […]

Calcule porcentagens de SUM () na mesma consulta SQL SELECT

Na tabela my_obj existem dois campos inteiros: (value_a integer, value_b integer); Eu tento calcular quanto tempo value_a = value_b , e quero expressar essa relação em porcentagens. Este é o código que tentei: select sum(case when o.value_a = o.value_b then 1 else 0 end) as nb_ok, sum(case when o.value_a != o.value_b then 1 else 0 […]

Exemplo da vida real, quando usar OUTER / CROSS APPLY no SQL

Eu tenho procurado CROSS / OUTER APPLY com um colega e estamos lutando para encontrar exemplos da vida real de onde usá-los. Passei bastante tempo olhando Quando devo usar o Cross Apply over Inner Join? e googling mas o principal (apenas) exemplo parece bastante bizarro (usando o número de linhas de uma tabela para determinar […]

Desabilitar o log SQL do Rails no console

Existe uma maneira de desabilitar o log de consulta SQL quando estou executando comandos no console? Idealmente, seria ótimo se eu pudesse desativá-lo e reativá-lo com um comando no console. Estou tentando depurar algo e usar “puts” para imprimir alguns dados relevantes. No entanto, a saída da consulta sql está dificultando a leitura. Edit: Eu […]

Como faço para converter de BLOB para texto no MySQL?

Eu tenho um monte de registros onde o texto foi armazenado em um blob no MySQL. Para facilitar o manuseio, gostaria de alterar o formato no database para TEXT … Alguma idéia de como fazer a alteração com facilidade para não interromper os dados – eu acho que ela precisa ser codificada corretamente?

Projeto de database para usar subtipos ou não?

O database que estou projetando tem 3 tabelas principais: BOOKS , ARTICLES , NOTES . Cada livro ou artigo pode ter várias notas, meu design original era exatamente assim, o que significa que tanto as notas sobre os livros quanto as notas sobre os artigos vão para a tabela “notas”. Aqui estão as colunas para […]

MySql Single Table, Selecione os últimos 7 dias e inclua linhas vazias

Eu procurei problemas semelhantes aqui no stackoverflow mas eu não consegui entender como fazer isso funcionar, o que estou tentando fazer … Então, eu quero obter transactions nos últimos 7 dias do database e obter o valor total de vendas e também include linhas vazias, se não houver dados para algum dia. O que eu […]

INSERT INTO ou UPDATE com duas condições

Este problema parece fácil à primeira vista, mas eu simplesmente não encontrei uma solução que seja razoável em termos de tempo. Considere uma tabela com as seguintes características: ID INTEGER PRIMARY KEY AUTOINCREMENT name INTEGER values1 INTEGER values2 INTEGER dates DATE Todos os dias, N quantidade de novas linhas são geradas, para datas no futuro […]

Necessário para unir 2 tabelas com seus FKs em uma terceira tabela

Então, basicamente, eu estou seguindo uma pergunta tutorial que me pergunta o seguinte. Eu não estou muito certo de como juntar 2 mesas que não contenham as outras FK, suas (ie ambas as suas FKs) estão localizadas em uma terceira mesa. Eu poderia obter alguma ajuda / explicação? Minha resposta SELECT Forest.Fo_name, Species.Sp_name, Species.Sp_woodtype FROM […]

SQL atualizando de uma junit interna

Estou usando o Microsoft Access. Se esta consulta: (SELECT FERMENT.FermentId FROM FERMENT INNER JOIN [BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId) a retorna FermentId, como atualizo uma tabela diferente com essa coluna? Exemplo: UPDATE EXAMPLETABLE SET EXAMPLETABLE.FermentId = a.FermentId FROM a (SELECT FERMENT.FermentId FROM FERMENT INNER JOIN [BELGIUM BEER] ON FERMENT.FermentName […]