Selección de consulta
1. Gramática:
select * from 表名; //查询全部
select 列名,列名,... from 表名;
2. Crea un alias
Sintaxis: nombre de columna AS alias;
3. Consulta condicional
select 列名 from 表名 where 条件
Operación lógica :
AND 与;
OR 或;
NOT 非
4. Consulta de alcance :
BETWEEN ... AND ... 在两个值之间(包含边界)
IN(set,set,...) 等于 值列表中的一个
5. Consulta aproximada: LIKE
% Representa cero o más caracteres (cualquier número de caracteres).
_ Representa un personaje
6. Consulta de paginación : límite
limit [offset] size;
offset代表的是起始的条目索引,默认从0开始
size代表的是显示的条目数
Fórmula: límite (número de página actual -1) * número por página, número por página;
7. Ordenar ORDER BY
ASC orden ascendente DESC orden descendente
8. Funciones agregadas
suma suma; valor promedio promedio; valor máximo máximo; valor mínimo mínimo; recuento de recuento
9. Subconsultas
select 列名 from 表 子查询
El resultado de la subconsulta se usa como una tabla y se debe requerir un alias
Asociación 10.SQL
Uno a uno; uno a muchos; muchos a muchos;
Clave principal CLAVE PRIMARIA, el valor de este campo no se puede repetir y no es único + no es nulo
Clave externa CLAVE EXTRANJERA, el valor de este campo se refiere al campo de otra tabla
外键语法:FK_引用表\_连接表
11. Consulta con tablas
clasificación:
Conexión interna;
Conexión exterior: conexión exterior izquierda; conexión exterior derecha
11.1. Sintaxis de la conexión interna:
select 查询列表
from 表1 ,表2
where 表1.key=表2.key
Tabla principal de conexión interna: la tabla después de la coma
11.2. Sintaxis de combinación externa:
select 查询列表
from 表1 left join 表2
on 表1.key=表2.key
Resumen de conexiones externas:
外连接,主表的数据都会显示,不论从表有没有对应的数据。
左外连接,左边的表数据都会显示。
右外连接,右边的表数据都会显示。
left join 左边的就是主表,right join 右边的就是主表
Sintaxis optimizada de SQL:
1. No juzgue la base de datos por nula (sentencia de valor nulo);
2. Las operaciones de comparación reducirán la eficiencia de la base de datos y pueden causar fallas en el índice;
3. El uso de desenfoque a la izquierda generalmente no está permitido, y el uso de desenfoque a la izquierda hará que el índice deje de ser válido;
4. Cuando la consulta de conexión interna, la tabla del diccionario de datos es la tabla principal (la tabla después de la coma);
5. Trate de no usar o.