当前位置:Gxlcms > 数据库问题 > MySQL基本语句——增、删、查、改

MySQL基本语句——增、删、查、改

时间: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

人气教程排行