Corrija o bugPráticaSQL
Corrigir busca de RJ ou SP
Corrigir o AND impossível para RJ e SP.
A consulta abaixo tenta trazer RJ e SP mas retorna zero linhas. Corrija para devolver todas as colunas com SELECT * dos clientes de RJ ou SP.
Revisa aula 9 (17/08)
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT * FROM clientes WHERE estado IN ('RJ', 'SP');O AND original exige que estado seja RJ e SP ao mesmo tempo, o que nenhuma linha da tabela clientes atende. O IN com RJ e SP aceita qualquer um dos valores e expande o resultado.
Erro comum: Manter AND entre dois valores diferentes da mesma coluna estado sempre zera o resultado.
Tabelas
clientes 10 linhas
| id | nome | cidade | estado | idade | plano |
|---|---|---|---|---|---|
| 1 | Ana Souza | Sao Paulo | SP | 22 | basico |
| 2 | Bruno Lima | Rio de Janeiro | RJ | 35 | premium |
| 3 | Carla Dias | Belo Horizonte | MG | 28 | basico |
| 4 | Diego Rocha | Sao Goncalo | RJ | 19 | basico |
| 5 | Elisa Mendes | Curitiba | PR | 41 | premium |
| 6 | Fabio Costa | Sao Paulo | SP | 30 | intermediario |
| 7 | Gabi Alves | Niteroi | RJ | 24 | basico |
| 8 | Hugo Pereira | Belo Horizonte | MG | 33 | premium |
| 9 | Igor Santos | Sao Paulo | SP | 27 | premium |
| 10 | Julia Ribeiro | Florianopolis | SC | 21 | basico |
Sua consulta
O código ao lado tem um bug. Encontre, corrija e verifique.