Ir para conteúdo

POWERED BY:

Arquivado

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

fernandoop

no select uf='ac' from estados

Recommended Posts

Galera, qdo. uso o select uf='ac' from estados aparece

mysql> select uf='sp' from estado ;+---------+| uf='sp' |+---------+| 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 |+---------+27 rows in set (0.00 sec)mysql>

alguem tem idéia do que seja, pois no server aparece tão somente a linha solicitada mesmo usando mais select acontece o mesmo.

mysql> use brasil;Database changedmysql> select id, uf, nome='acre' from estado;+----+----+-------------+| id | uf | nome='acre' |+----+----+-------------+| 1 | AC | 1 || 2 | AL | 0 || 3 | AM | 0 || 4 | AP | 0 || 5 | BA | 0 || 6 | CE | 0 || 7 | DF | 0 || 8 | ES | 0 || 9 | GO | 0 || 10 | MA | 0 || 11 | MG | 0 || 12 | MS | 0 || 13 | MT | 0 || 14 | PA | 0 || 15 | PB | 0 || 16 | PE | 0 || 17 | PI | 0 || 18 | PR | 0 || 19 | RJ | 0 || 20 | RN | 0 || 21 | RO | 0 || 22 | RR | 0 || 23 | RS | 0 || 24 | SC | 0 || 25 | SE | 0 || 26 | SP | 0 || 27 | TO | 0 |+----+----+-------------+27 rows in set (0.00 sec)mysql>

alguem tem noção do que estou fazendo de errado ?[]sfernando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim

SELECT * FROM estado WHERE uf="sp";

O que está acontecendo aí é que voce está dando o select para a comparação(está pedindo uma célula para a comparação), por isso ele retorna 0(false) em tudo e só retorna 1 para onde a comparação foi true.No segundo caso a mesma coisa, mas voce pede uma pro ID, uma pro UF e outra pra comparação aí denovo ele retorna true or false (1 ou 0).

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.