+4

Como o MySQL pode facilitar a sua vida

criado por Diego Hellas em 14/07/2007 7:41am
Usamos IN para fazer consultas quando precisamos que seja retornado todos os registros onde em um determinado campos contenha um dos valores que serão passados no IN.

Usamos NOT IN quando queremos retornar tudo menos os resultados passados no NOT IN

Uso em String:

SELECT sigla, nome, população
FROM cidades
WHERE 
Sigla IN(‘PR’, ‘SP’, ‘MG’);
//NOT IN
Sigla NOT IN(‘PR’, ‘SP’, ‘MG’);

Uso numérico:

SELECT nome, email, idade
FROM curriculos
WHERE
idade IN (18, 19, 20)
//NOT IN
idade NOT IN (15, 16, 17)

Comentários:

Mostrando 1 - 10 de 13 comentários
Diego Hellas disse:
Olá John,

Obrigado!

Achoq ue o date_format é o recurso mais útil para nós que programamos, é muito mais fácil pegar ele correto do que ficar transformando pelo PHP.


Abraços!
25/07/2007 9:21am (~17 anos atrás)

John Marques disse:
Diego parabens mesmo...
realmente muito bom.. esse artigo.. e nem sabia dessas paradinhas...
parabens.. me ajudou muito..
a parte do date_format.. ja quebrou um ganho num preciso fica fazer no PHP..
eheuehuehe

valeu..
24/07/2007 12:34pm (~17 anos atrás)

Diego Hellas disse:
Obrigado Newton!


Abraços!
24/07/2007 9:15am (~17 anos atrás)

Companheiro,

Vc está de parabéns, a comunidade esta dando vivas pra vc ... krk mto bom, quando eu xegar em casa vou testar as paradas ... mto bom mesmo kra ... ae coloque + posts desses q a gente agradece vei ...

show

abs
24/07/2007 7:57am (~17 anos atrás)

Diego Hellas disse:
Falha de digitação :)

Abraços!
17/07/2007 1:36pm (~17 anos atrás)

Realmente, as aspas não são necessárias. Mas é preciso dar um espaço entre o número e o DAY.

No artigo: SELECT NOW() + INTERVAL 2DAY (dá erro)
Com espaço: SELECT NOW() + INTERVAL 2 DAY (aí funciona)
17/07/2007 12:04pm (~17 anos atrás)

Diego Hellas disse:
Olá Jayme,

Obrigado pelos elogios!

Estranho so ter funcionado assim, sempre usei sem aspas e sempre funcionou normalmente, dou aulas de MySQL e sempre mostrei assim e nunca tive problemas.


Abraços!
17/07/2007 11:03am (~17 anos atrás)

Parabéns pelo artigo. Realmente muito útil.
Aqui no meu MySQL/PHP, o cálculo do INTERVAL só funcionou com a seguinte sintaxe:
SELECT NOW() + INTERVAL '2' DAY
17/07/2007 10:49am (~17 anos atrás)

Php Aprendiz disse:
Super Artigo, cara você está de parabéns. estou com php faz uns meses, sempre é bem vindo. artigos novo !
16/07/2007 8:22pm (~17 anos atrás)

Diego Hellas disse:
Obrigado pessoal pelos elogios, pena que demorou pra caramba a liberaç~çao do artigo.. já faz quase um ano que eu escrevi ele e so agora foi liberado!

Mas é isso ai obrigado novamente!!
16/07/2007 10:46am (~17 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)