Perguntas com a marcação «sql»

158
O PDO obtém o último ID inserido

Tenho uma consulta e quero inserir o último ID. O ID do campo é a chave primária e o incremento automático. Eu sei que tenho que usar esta declaração: LAST_INSERT_ID() Essa declaração funciona com uma consulta como esta: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Mas...

158
Na atualização de chave duplicada, igual à inserção

Eu procurei, mas não encontrei se é possível. Eu tenho esta consulta MySQL: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) O ID do campo possui um "índice exclusivo", portanto não pode haver dois deles. Agora, se o mesmo ID já estiver presente no banco de dados, eu gostaria de...

157
Combinando INSERT INTO e WITH / CTE

Eu tenho uma CTE muito complexa e gostaria de inserir o resultado em uma tabela física. O seguinte é válido? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Estou pensando em usar uma função para...

157
MySQL: Classificação rápida dos tipos de junções

Eu gostaria de uma rápida descrição dos tipos de junções do MySQL. Eu sei disso, o resto não tenho certeza do que eles significam. separado por vírgula (o que exatamente significa isso?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... mostre as informações de a, mesmo que não haja...

157
Calcular a diferença entre duas datas no MySQL

Estou armazenando o último horário de login no MySQL em, datetime-type archive. Quando os usuários efetuam login, quero obter a diferença entre o último horário de login e o horário atual (que uso NOW()). Como posso

157
Agrupe os resultados da consulta por mês e ano no postgresql

Eu tenho a seguinte tabela de banco de dados em um servidor Postgres: id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas 4546 Gostaria de criar uma consulta que forneça SUMa Salescoluna e agrupe os resultados por...

157
Restrição exclusiva do Postgres versus índice

Pelo que pude entender a documentação, as seguintes definições são equivalentes: create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on...