Articles of sql

Fazendo uma subconsulta WHERE .. IN no Doctrine 2

Gostaria de selecionar itens de pedido de todos os pedidos com um item específico. No SQL eu faria assim: SELECT DISTINCT i.id, i.name, order.name FROM items i JOIN orders o ON i.order_id=o.id WHERE o.id IN ( SELECT o2.id FROM orders o2 JOIN items i2 ON i2.order_id=o2.id AND i2.id=5 ) AND i.id != 5 ORDER BY […]

Como posso obter nomes de colunas de uma tabela no Oracle?

Eu preciso consultar o database para obter os nomes das colunas , para não ser confundido com os dados na tabela. Por exemplo, se eu tiver uma tabela chamada EVENT_LOG que contenha eventID , eventType , eventDesc e eventTime , eu desejaria recuperar esses nomes de campo da consulta e nada mais. Eu encontrei como […]

Obtenha o dia da semana no SQL 2005/2008

Se eu tiver uma data 01/01/2009, quero saber qual dia foi, por exemplo, segunda, terça, etc … Existe uma function interna para isso no SQL 2005/2008? Ou eu preciso usar uma tabela auxiliar?

Desativar restrições temporariamente (MS SQL)

Eu estou procurando uma maneira de desativar temporariamente todas as restrições do DB (por exemplo, relacionamentos de tabela). Eu preciso copiar (usando INSERTs) tabelas de um database para outro database. Eu sei que posso conseguir isso executando comandos na ordem apropriada (para não quebrar relacionamentos). Mas seria mais fácil se eu pudesse desligar temporariamente as […]

Várias linhas para um valor separado por vírgula

Eu quero criar uma function com valor de tabela no SQL Server, que eu quero retornar dados em valores separados por vírgula. Por exemplo, tabela: tbl ID | Value —+——- 1 | 100 1 | 200 1 | 300 1 | 400 Agora, quando eu executo a consulta usando a function Func1(value) SELECT Func1(Value) FROM […]

Como obter o próximo ID de incremento automático no mysql

Como obter o próximo id no mysql para inseri-lo na tabela INSERT INTO payments (date, item, method, payment_code) VALUES (NOW(), ‘1 Month’, ‘paypal’, CONCAT(“sahf4d2fdd45”, id))

Procure por “correspondência de palavra inteira” no MySQL

Eu gostaria de escrever uma consulta SQL que procura por uma palavra-chave em um campo de texto, mas somente se for uma “correspondência de palavra inteira” (por exemplo, quando eu procurar por “rid”, não deve corresponder a “arid”, mas deve jogo “a rid”. Eu estou usando o MySQL. Felizmente, o desempenho não é crítico neste […]

Uma chave estrangeira pode ser NULL e / ou duplicada?

Por favor, esclarecer duas coisas para mim: Uma chave estrangeira pode ser NULL? Uma chave estrangeira pode ser duplicada? Por mais justo que eu saiba, o NULL não deve ser usado em foreign keys, mas em alguns dos meus aplicativos eu consigo inserir NULL tanto no Oracle quanto no SQL Server, e não sei por […]

Consulta simples para obter o valor máximo para cada ID

OK, eu tenho uma mesa como esta: ID Signal Station OwnerID 111 -120 Home 1 111 -130 Car 1 111 -135 Work 2 222 -98 Home 2 222 -95 Work 1 222 -103 Work 2 Isso tudo é para o mesmo dia. Eu só preciso da consulta para retornar o sinal máximo para cada ID: […]

como converter csv para tabela no oracle

Como posso fazer um pacote que retorna resultados em formato de tabela quando passado em valores csv. select * from table(schema.mypackage.myfunction(‘one, two, three’)) deve retornar one two three Eu tentei algo de pedir tom mas isso só funciona com tipos de sql. Eu estou usando o oracle 11g. Existe algo embutido?