Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nizo

Montando uma query

Recommended Posts

Ola pessoal, estou com um problemãooo

como eu monte uma query assim?

 

Imagem Postada

não sei usar ainda o BETWEEN!

Vamos lá:

 

SELECT data FROM tabela WHERE data BETWEEN '08-08-2008' AND '22-08-2008';

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal, estou com um problemãooo

como eu monte uma query assim?

 

Imagem Postada

não sei usar ainda o BETWEEN!

Vamos lá:

 

SELECT data FROM tabela WHERE data BETWEEN '08-08-2008' AND '22-08-2008';

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

beleza, mais se tiver uma opção de acima de " Datas acima de 2008"

como eu vou montar essa query?

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT `data` FROM `tabela` WHERE (`data` BETWEEN '08-08-2008' AND '22-08-2008') OR (EXTRACT(YEAR FROM `data`) > 2008);

 

veja se funciona como quer, no caso ali você vai ter que colocar só o ano obviamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT `data` FROM `tabela` WHERE (`data` BETWEEN '08-08-2008' AND '22-08-2008') OR (EXTRACT(YEAR FROM `data`) > 2008);

 

veja se funciona como quer, no caso ali você vai ter que colocar só o ano obviamente

Então pessoal, o que eu preciso é de que ele selecione de um valor X ate um valor máximo:

por exemplo:

quero um carro que custa entre 2000 até acima de 10000.

 

mais não sei montar a query dessa forma =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não disse isso no primeiro tópico, se precisa de ajuda, não omita informações né?

SELECT * FROM `carros` WHERE `preco` BETWEEN 2000.00 AND 10000.00

 

Presumindo que o "preco" seria um campo de decimal(2)

Só não entendo porque seria acima de 10000. Se você vai usar between, você deveria estar checando por 2000 até 10000, pra procurar por 2000 até 10000 e maior que 10000?!

Não seria procurar somente o preço mínimo, no caso

SELECT * FROM `carros` WHERE `preco` >= 2000.00

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.