Seleção de registros em consultas SQL para banco de dados em PHP
No código de teste, você já viu o comando SELECT,
que seleciona dados do banco de dados. Vamos
agora analisar sua sintaxe mais detalhadamente.
Aqui está:
<?php
$query = "SELECT * FROM table WHERE condition";
?>
Como você pode ver, após o nome da tabela, você pode
acrescentar o comando WHERE, onde é possível
especificar restrições para os registros selecionados.
As seguintes operações de comparação são permitidas na condição:
=, !=, <>, <,
>, <=, >=.
Vamos ver sua aplicação em exemplos.
Exemplo
Vamos selecionar o usuário com id igual a 2:
<?php
$query = "SELECT * FROM users WHERE id=2";
?>
Exemplo
Vamos selecionar usuários com id maior que 2:
<?php
$query = "SELECT * FROM users WHERE id>2";
?>
Exemplo
Vamos selecionar usuários com id maior ou igual a
2:
<?php
$query = "SELECT * FROM users WHERE id>=2";
?>
Exemplo
Vamos selecionar usuários com id diferente de 2:
<?php
$query = "SELECT * FROM users WHERE id!=2";
?>
Exemplo
Em vez do comando !=, pode-se usar o comando
<>:
<?php
$query = "SELECT * FROM users WHERE id<>2";
?>
Exemplo
Vamos selecionar usuários com idade de 23 anos:
<?php
$query = "SELECT * FROM users WHERE age=23";
?>
Exemplo
Vamos selecionar usuários com salário de 500:
<?php
$query = "SELECT * FROM users WHERE salary=500";
?>
Exemplo
Vamos selecionar o usuário com o nome 'user1'. Aqui
há um detalhe importante: como o nome é uma string,
ele deve estar entre aspas:
<?php
$query = "SELECT * FROM users WHERE name='user1'";
?>
Exemplo
Se o comando WHERE estiver ausente,
todos os registros da tabela serão selecionados. Vamos
selecionar todos os usuários:
<?php
$query = "SELECT * FROM users";
?>
Tarefas práticas
Selecione o usuário com id igual a 3.
Selecione usuários com salário de 900.
Selecione usuários com idade de 23 anos.
Selecione usuários com salário maior que 400.
Selecione usuários com salário igual ou maior que
500.
Selecione usuários com salário DIFERENTE de 500.
Selecione usuários com salário igual ou menor que
500.