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<?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<?php
  $query = "SELECT * FROM users WHERE id=2";
?>

Exemplo

Vamos selecionar usuários com id maior que 2:

php<?php
  $query = "SELECT * FROM users WHERE id>2";
?>

Exemplo

Vamos selecionar usuários com id maior ou igual a 2:

php<?php
  $query = "SELECT * FROM users WHERE id>=2";
?>

Exemplo

Vamos selecionar usuários com id diferente de 2:

php<?php
  $query = "SELECT * FROM users WHERE id!=2";
?>

Exemplo

Em vez do comando !=, pode-se usar o comando <>:

php<?php
  $query = "SELECT * FROM users WHERE id<>2";
?>

Exemplo

Vamos selecionar usuários com idade de 23 anos:

php<?php
  $query = "SELECT * FROM users WHERE age=23";
?>

Exemplo

Vamos selecionar usuários com salário de 500:

php<?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<?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<?php
  $query = "SELECT * FROM users";
?>

Tarefas práticas

Задание 1

Selecione o usuário com id igual a 3.

Задание 2

Selecione usuários com salário de 900.

Задание 3

Selecione usuários com idade de 23 anos.

Задание 4

Selecione usuários com salário maior que 400.

Задание 5

Selecione usuários com salário igual ou maior que 500.

Задание 6

Selecione usuários com salário DIFERENTE de 500.

Задание 7

Selecione usuários com salário igual ou menor que 500.