donde consulta de condición

1. Introducción a la consulta condicional where

Utilice la consulta condicional where para filtrar los datos de la tabla y los registros que cumplan la condición aparecerán en el conjunto de resultados.

Operadores respaldados por la declaración where:

  1. Operador de comparación
  2. Operadores logicos
  3. Consulta difusa
  4. Consulta de rango
  5. Juicio nulo

El formato de sintaxis de la consulta condicional es el siguiente:

select * from 表名 where 条件;
例:
select * from students where id = 1;

 

2. Consulta del operador de comparación

  1. Igual a: =
  2. Mayor que:>
  3. Mayor o igual a:> =
  4. Menos de: <
  5. Menor o igual a: <=
  6. No es igual a:! = O <>

Ejemplo 1: consultar a los estudiantes cuyo número es mayor que 3:

select * from students where id > 3;

Ejemplo 2: Consultar estudiantes cuyo número no sea mayor que 4:

select * from students where id <= 4;

Ejemplo 3: Consultar a los estudiantes cuyo nombre no es "Huang Rong":

select * from students where name != '黄蓉';

Ejemplo 4: Consultar a los alumnos que no se han eliminado:

select * from students where is_delete=0;

 

3. Consulta de operador lógico

  1. y
  2. o
  3. no

Ejemplo 1: consulta a alumnas cuyo número es mayor que 3:

select * from students where id > 3 and gender=0;

Ejemplo 2: Consultar a los estudiantes cuyo número es menor que 4 o que no se han eliminado:

select * from students where id < 4 or is_delete=0;

Ejemplo 3: Consultar a estudiantes cuya edad no esté entre los 10 y los 15 años:

select * from students where not (age >= 10 and age <= 15);

Descripción:

  • Si desea juzgar múltiples condiciones en su conjunto, puede combinar '()'.

 

4. Consulta aproximada

  1. me gusta es una palabra clave de consulta difusa
  2. % Significa cualquier número de caracteres
  3. _ Representa un carácter arbitrario

Ejemplo 1: Consultar al estudiante de apellido Huang:

select * from students where name like '黄%';

Ejemplo 2: Consultar a los estudiantes cuyo apellido es Huang y cuyo "nombre" es una palabra:

select * from students where name like '黄_';

Ejemplo 3: Consultar a los estudiantes cuyo apellido es Huang o Jing:

select * from students where name like '黄%' or name like '%靖';

 

5. Consulta de rango

  1. entre .. y .. significa consultar en un rango continuo
  2. en medios para consultar en un rango no contiguo

Ejemplo 1: Consultar a los estudiantes cuyos números son del 3 al 8:

select * from students where id between 3 and 8;

Ejemplo 2: consultar a los niños cuyos números no son del 3 al 8:

select * from students where (not id between 3 and 8) and gender='男';

 

6. Consulta de juicio nulo

  1. Determinado para ser de uso vacío: es nulo
  2. Juzgar el uso no vacío: no es nulo

Ejemplo 1: consultar a los estudiantes que no completaron su altura:

select * from students where height is null;

Nota:

  1. No se puede usar where height = null para juzgar como vacío
  2. No se puede usar where height! = Null para juzgar no vacío
  3. nulo no es igual a '' cadena vacía

 

7. Resumen

  • Los operadores de comparación comunes son>, <,> =, <=,! =
  • El operador lógico y indica que varias condiciones son verdaderas al mismo tiempo, o indica que si una de varias condiciones es verdadera, es verdadera y no indica que la condición se invierte.
  • La combinación de like y% significa cualquier número de caracteres arbitrarios, y la combinación de like y _ significa un carácter arbitrario
  • entre-y limita el rango de continuidad en limita el rango de discontinuidad
  • Determinado para ser de uso vacío: es nulo
  • Juzgar el uso no vacío: no es nulo

Supongo que te gusta

Origin blog.csdn.net/weixin_48135624/article/details/115232417
Recomendado
Clasificación