05, DQL: consultar registros en la tabla

* seleccionar * de 表 名;

1. Sintaxis:
    seleccione la
        lista de campos de la lista
    de nombres de la
        tabla
    donde la lista de
        condiciones se
    agrupa por
        campo de         agrupación que
    tiene
condiciones de agrupación después del
    orden de agrupación por     límite de
        clasificación
límite de
        páginas

2. Consulta básica
    1. Consulta de campo múltiple
        seleccione nombre de campo 1, nombre de campo 2 ... del nombre de la tabla;
        * Nota:
            * Si consulta todos los campos, puede usar * para reemplazar la lista de campos.
    2. Eliminación de duplicaciones:
        * distintas
    3. Cálculo de columnas
        * Generalmente, se pueden usar cuatro operaciones aritméticas para calcular los valores de algunas columnas. (Generalmente solo se realizan cálculos numéricos)
        * ifnull (expresión 1, expresión 2): el cálculo en el que participa nulo, el resultado del cálculo es todo nulo
            * expresión 1: qué campo necesita ser juzgado si es nulo
            * si el campo es null El valor de reemplazo después.
    4. Alias:
        * como: como también se puede omitir
3. Consulta condicional
    1. Cláusula Where seguida de la condición
    2. Operador
        *>, <, <=,> =, =, <>
        * BETWEEN ... AND  
        * IN ( Colección) 
        * LIKE: consulta difusa
            * Marcador de posición:
                * _: un solo carácter arbitrario
                *%: Múltiples caracteres arbitrarios
        * IS NULL  
        * y o &&
        * o o || 
        * no o!
        

 -- 查询年龄大于20岁

            SELECT * FROM student WHERE age > 20;
            
            SELECT * FROM student WHERE age >= 20;
            
            -- 查询年龄等于20岁
            SELECT * FROM student WHERE age = 20;
            
            -- 查询年龄不等于20岁
            SELECT * FROM student WHERE age != 20;
            SELECT * FROM student WHERE age <> 20;
            
            -- 查询年龄大于等于20 小于等于30
            
            SELECT * FROM student WHERE age >= 20 &&  age <=30;
            SELECT * FROM student WHERE age >= 20 AND  age <=30;
            SELECT * FROM student WHERE age BETWEEN 20 AND 30;
            
            -- 查询年龄22岁,18岁,25岁的信息
            SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25
            SELECT * FROM student WHERE age IN (22,18,25);
            
            -- 查询英语成绩为null
            SELECT * FROM student WHERE english = NULL; -- 不对的。null值不能使用 = (!=) 判断
            
            SELECT * FROM student WHERE english IS NULL;
            
            -- 查询英语成绩不为null
            SELECT * FROM student WHERE english  IS NOT NULL;

-- 查询姓马的有哪些? like
			SELECT * FROM student WHERE NAME LIKE '马%';
			-- 查询姓名第二个字是化的人
			
			SELECT * FROM student WHERE NAME LIKE "_化%";
			
			-- 查询姓名是3个字的人
			SELECT * FROM student WHERE NAME LIKE '___';

-- 查询姓名中包含德的人
			SELECT * FROM student WHERE NAME LIKE '%德%';

 

Supongo que te gusta

Origin blog.csdn.net/qq_43629083/article/details/109005418
Recomendado
Clasificación