Jump to content


Photo

Selecionar Campo Da Tabela Mediante Condição


  • Faça o login para participar
4 replies to this topic

#1 victorpfm

victorpfm

    Expert

  • Usuários
  • 566 posts
  • Sexo:Masculino

Posted 15/12/2009, 01:50

Estou desenvolvendo uma aplicação na qual há um cadastro de quadras esportivas.
Para cada empresa há um campo numérico quadras_(tipo).
Gostaria de saber se há como só chamar no comando SELECT os campos quadras_(tipo) cujo valor seja maior que zero.

Obrigado,

Victor

#2 Fernando C

Fernando C

    Ativo

  • Usuários
  • 371 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 15/12/2009, 09:56

Victor,

normalmente 1 condição é explicitada pela clausula (ou instrução) Where.

Assim, no teu exemplo, vc poderia tentar um SQL assim:

Select (campos)
from (tabela)
where quadras_(tipo) > 0;
veja c ajuda; qqer coisa retorne

#3 victorpfm

victorpfm

    Expert

  • Usuários
  • 566 posts
  • Sexo:Masculino

Posted 15/12/2009, 13:46

Victor,

normalmente 1 condição é explicitada pela clausula (ou instrução) Where.

Assim, no teu exemplo, vc poderia tentar um SQL assim:

Select (campos)
from (tabela)
where quadras_(tipo) > 0;
veja c ajuda; qqer coisa retorne


Então, a minha dúvida é como eu faço para os campos cujo valor sejam iguais a zero não sejam incluidos em (campos) da sua sintaxe.

Obrigado,

Victor

#4 CswargameS

CswargameS

    Eu não acredito!

  • Ex-Admins
  • 1490 posts
  • Sexo:Masculino
  • Localidade:Franca/SP

Posted 15/12/2009, 14:04

Ficaria assim?

SE quadras_tipo() "for igual a 0" não exibe

MAS SE quadras_tipo() "for maior ou igual a 1" exibe

Isso?

Se for.. .voce percebeu que é um IF e ELSE né ?

Daí não é na consulta, é no PHP

Você faz exibir ou não mediante a condição feita em PHP
Regras
Posted Image
Fórum WMO - Equipe de Design & Vídeo, Áudio e Mídias - Administrador

#5 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 31/12/2009, 15:48

É possível colocar condições em consultas. ;)

Exemplos:

SELECT IF(campo = 0, 'exibe isso', 'senão exibe isso') as resultado
FROM tabela

SELECT IF(campo = 0, 'exibe isso', campo) as resultado
FROM tabela

Também tem a expressão CASE. Eu já falei sobre esse assunto aqui no fórum. Veja aqui minha explicação: http://forum.wmonlin...post__p__964606

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq