Articles of sql

SQLite – Como você junta tabelas de bancos de dados diferentes?

Eu tenho um aplicativo que usa um database SQLite e tudo funciona da maneira que deveria. Estou agora no processo de adicionar novas funcionalidades que requerem um segundo database SQLite, mas estou tendo dificuldades para descobrir como unir tabelas a partir de bancos de dados diferentes. Se alguém puder me ajudar com este, eu realmente […]

SQL – chave primária da tabela many-to-many

Esta questão surge depois de ler um comentário nesta pergunta: Design de database Quando você cria uma tabela muitos-para-muitos, você deve criar uma chave primária composta nas duas colunas de chave estrangeira ou criar uma chave primária “ID” substituta de incremento automático e apenas colocar índices em suas duas colunas FK (e talvez uma restrição […]

Consulta do SQL Server – Selecionando COUNT (*) com DISTINCT

No SQL Server 2005 eu tenho uma tabela cm_production que lista todo o código que foi colocado em produção. A tabela tem um ticket_number, program_type e program_name e push_number junto com algumas outras colunas. OBJETIVO: Conte todos os nomes de programas DISTINCT por tipo de programa e número de envio O que eu tenho até […]

Evitar duplicatas na consulta INSERT INTO SELECT no SQL Server

Eu tenho as duas tabelas a seguir: Table1 ———- ID Name 1 A 2 B 3 C Table2 ———- ID Name 1 Z Eu preciso inserir dados de Table1 para Table2 . Eu posso usar a seguinte syntax: INSERT INTO Table2(Id, Name) SELECT Id, Name FROM Table1 No entanto, no meu caso, IDs duplicados podem […]

MySQL – ATUALIZAR várias linhas com valores diferentes em uma consulta

Eu estou tentando entender como atualizar várias linhas com valores diferentes e eu simplesmente não entendo. A solução está em toda parte, mas para mim parece difícil de entender. Por exemplo, três atualizações em uma consulta: UPDATE table_users SET cod_user = ‘622057’ , date = ‘12082014’ WHERE user_rol = ‘student’ AND cod_office = ‘123456’; UPDATE […]

Possível realizar consultas entre bancos de dados com postgres?

Eu vou adivinhar que a resposta não é baseada na mensagem de erro abaixo (e este resultado do Google ), mas existe alguma maneira de realizar uma consulta entre database usando o Postgres? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: “databaseB.public.someTableName” Estou trabalhando com alguns dados que são particionados em dois […]

SQL Server – transactions reverter em erro?

Temos aplicativo cliente que está executando algum SQL em um SQL Server 2005, como o seguinte: BEGIN TRAN; INSERT INTO myTable (myColumns …) VALUES (myValues …); INSERT INTO myTable (myColumns …) VALUES (myValues …); INSERT INTO myTable (myColumns …) VALUES (myValues …); COMMIT TRAN; É enviado por um longo comando de string. Se uma das […]

Como você pode lidar com uma subconsulta IN com o LINQ to SQL?

Estou um pouco preso nisso. Basicamente eu quero fazer algo parecido com a seguinte consulta SQL no LINQ to SQL: SELECT f.* FROM Foo f WHERE f.FooId IN ( SELECT fb.FooId FROM FooBar fb WHERE fb.BarId = 1000 ) Qualquer ajuda será muito bem recebida. Obrigado.

Converter data e hora até a data na consulta do MySQL

Eu quero converter um timestamp no MySQL para uma data. Gostaria de formatar o campo user.registration no arquivo de texto como yyyy-mm-dd . Aqui está o meu SQL: $sql = requestSQL(“SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id “, “export members”); Eu também tentei a conversão de data com: DATE_FORMAT(user.registration, ‘%d/%m/%Y’) […]

Como faço para encontrar uma lacuna no contador de execução com o SQL?

Eu gostaria de encontrar o primeiro “gap” em uma coluna de contador em uma tabela SQL. Por exemplo, se houver valores 1,2,4 e 5, eu gostaria de descobrir 3. Claro que posso obter os valores em ordem e passar por isso manualmente, mas gostaria de saber se haveria uma maneira de fazer isso no SQL. […]