Como o MySQL pode facilitar a sua vida
Usamos a função IF no MySQL com a mesma finalidade do que qualquer linguagem de programação, só que na maioria das vezes é mais fácil jogar essa verificação para o banco de dados do que para a linguagem de programação.
Sintaxe:
IF(condição, caso verdadeiro, caso contrário)
A função CASE WHEN:
Usamos a função CASE WHEN no MySQL com a mesma finalidade do que usamos em qualquer çinguagem de programação, so que na maioria da vezes é mais fácil jogar essa verificação para o banco de dados do que para a linguagem de programação.
Sintaxe:
CASE campo
WHEN “valor1” THEN “Novo valor”
Controle de fluxo
Condições livres
Sintaxe:
IF(condição, caso verdadeiro, caso contrário)
SELECT nome, email, IF(sexo =”M”, “Masculino”, “Feminino”) FROM currículos
A função CASE WHEN:
Usamos a função CASE WHEN no MySQL com a mesma finalidade do que usamos em qualquer çinguagem de programação, so que na maioria da vezes é mais fácil jogar essa verificação para o banco de dados do que para a linguagem de programação.
Sintaxe:
CASE campo
WHEN “valor1” THEN “Novo valor”
Controle de fluxo
SELECT nome, setor CASE mes_nascimento WHEN 01 THEN “Janeiro” WHEN 02 THEN “Fevereiro” WHEN 03 THEN “Março” WHEN 04 THEN “Abril” WHEN 05 THEN “Maio” WHEN 06 THEN “Junho” WHEN 07 THEN “Julho” WHEN 08 THEN “Agosto” WHEN 09 THEN “Setembro” WHEN 10 THEN “Outubro” WHEN 11 THEN “Novembro” ELSE “Dezembro” END AS mes_nascimento FROM funcionários
Condições livres
SELECT CASE WHEN continente = “América” THEN “Continente americano” WHEN pais = “Brasil” THEN “Continente sul americano” WHEN continente = “Mexico” THEN “Continente norte americano” WHEN estado = “Paraná” THEN “Região Sul” WHEN estado = “São Paulo” THEN “Região Sudeste”
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..
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)
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
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)
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)
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)
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!
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
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)
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)
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!!
Mas é isso ai obrigado novamente!!
16/07/2007 10:46am
(~17 anos atrás)
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!