Selección de registros en consultas SQL a la base de datos en PHP
En el código de prueba ya has visto el comando SELECT,
que selecciona datos de la BD. Ahora
analicemos su sintaxis en detalle.
Aquí está:
<?php
$query = "SELECT * FROM table WHERE condition";
?>
Como puedes ver, después del nombre de la tabla se puede
escribir el comando WHERE, donde puedes
especificar restricciones para los registros seleccionados.
En la condición son permitidas las siguientes operaciones de comparación:
=, !=, <>, <,
>, <=, >=.
Veamos su aplicación con ejemplos.
Ejemplo
Seleccionemos al usuario con id igual a 2:
<?php
$query = "SELECT * FROM users WHERE id=2";
?>
Ejemplo
Seleccionemos usuarios con id mayor que 2:
<?php
$query = "SELECT * FROM users WHERE id>2";
?>
Ejemplo
Seleccionemos usuarios con id mayor o igual
a 2:
<?php
$query = "SELECT * FROM users WHERE id>=2";
?>
Ejemplo
Seleccionemos usuarios con id diferente de 2:
<?php
$query = "SELECT * FROM users WHERE id!=2";
?>
Ejemplo
En lugar del comando != se puede usar el comando
<>:
<?php
$query = "SELECT * FROM users WHERE id<>2";
?>
Ejemplo
Seleccionemos usuarios de edad 23 años:
<?php
$query = "SELECT * FROM users WHERE age=23";
?>
Ejemplo
Seleccionemos usuarios con salario de 500:
<?php
$query = "SELECT * FROM users WHERE salary=500";
?>
Ejemplo
Seleccionemos al usuario con nombre 'user1'. Aquí
nos encontramos con un matiz importante: dado que el nombre es
una cadena, debe ir entre comillas:
<?php
$query = "SELECT * FROM users WHERE name='user1'";
?>
Ejemplo
Si el comando WHERE está ausente, entonces
se seleccionarán todos los registros de la tabla. Seleccionemos
a todos los trabajadores:
<?php
$query = "SELECT * FROM users";
?>
Tareas prácticas
Selecciona al usuario con id igual a 3.
Selecciona usuarios con salario de 900.
Selecciona usuarios de 23 años de edad.
Selecciona usuarios con salario mayor a 400.
Selecciona usuarios con salario igual o mayor
a 500.
Selecciona usuarios con salario NO igual a 500.
Selecciona usuarios con salario igual o menor
a 500.