⊗ppPmDBLO 370 of 447 menu

Operaciones lógicas en consultas SQL en PHP

En las condiciones de selección se pueden hacer combinaciones más complejas utilizando los comandos OR y AND. Funcionan de la misma manera que sus análogos en la estructura if de PHP. Veamos algunos ejemplos.

Ejemplo

Seleccionemos usuarios con salario 500 Y edad 23 años:

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

Ejemplo

Seleccionemos usuarios con salario 500 O edad 23 años:

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

Ejemplo

Seleccionemos usuarios con salario desde 450 hasta 900:

<?php $query = "SELECT * FROM users WHERE salary>450 AND salary<900"; ?>

Ejemplo

Seleccionemos usuarios con edad desde 23 hasta 27 años inclusive:

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

Ejemplo

Las combinaciones complejas de comandos OR y AND se pueden agrupar usando paréntesis para mostrar la prioridad de las condiciones:

<?php $query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)"; ?>

Tareas prácticas

Seleccione usuarios con edad desde 25 (no inclusive) hasta 28 años (inclusive).

Seleccione al usuario user1.

Seleccione los usuarios user1 y user2.

Seleccione a todos, excepto al usuario user3.

Seleccione todos los usuarios de 27 años o con salario 1000.

Seleccione todos los usuarios de 27 años o con salario distinto a 400.

Seleccione todos los usuarios con edad desde 23 años (inclusive) hasta 27 años (no inclusive) o con salario 1000.

Seleccione todos los usuarios con edad desde 23 años hasta 27 años o con salario desde 400 hasta 1000.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar