时间:2021-07-01 10:21:17 帮助过:2人阅读
SELECT select-list FROM tb WHERE qualification;
FROM子句:要查询的关系。
WHERE子句:
布尔关系表达式:=、<、>、>=、<=。
逻辑关系:AND、OR、NOT。
BETWEEN ... AND...:在谁和谁之间。
LIKE:
%: 任意长度任意字符
_:任意单个字符
REGEXP, RLIKE:和LIKE相似,支持正则表达式。
IN:做离散取值,表示在某个列表当中。
IS [NOT] NULL:是否为空。
ORDER BY field_name [ASC|DESC]:将查询后的结果排序。
字段别名:AS
LIMIT子句:LIMIT [offset,]count
offset:表示偏移量,略过前offset条符合条件的结果。
count:显示前count条符合条件的结果。
聚合:SUM(), MIN(), MAX(), AVG(), COUNT()。
GROUP BY: 分组
HAVING qualification:在分组中过滤条件。
多表查询:
连接:
交叉连接:笛卡尔乘积。
自然连接:具有相同名字的属性上所有取值相同的行。
外连接:以左表或右表为准,如果另一张表中没有对应值则显示NULL.
左外连接:tb_name LEFT JOIN tb_name ON condition
右外连接: tb_name RIGHT JOIN tb_name ON condition
自连接:将同一张表中的查询结果连接在一起。
子查询:
比较操作中使用子查询:子查询只能返回单个值。
IN():在IN中使用子查询。
在FROM中使用子查询。
MySQL基本语句——增、删、查、改
标签:mysql