查询数据操作

Mysql_以案例为基准之查询

1.查询记录:

    SELECT select_expr [,select_expr...]
    [
    FROM table_references
    [WHERE 条件]
    [GROUP BU {col_name | position} [ASC | DESC ], ..分组]
    [HAVING 条件 对分组结果进行二次筛选]
    [ORDER BY {col_name|position}[ASC|DESC],...排序]
    [LIMIT 限制显示条数]
    ]

Mysql_以案例为基准之查询

 

2.查询表达式

    1.每一个表达式表示想要的一列,必须至少有一列,多个列之间以逗号分隔
    2.*表示所有列,tbl_name.*可以表示命名表的所有列
    3.模糊查询:LIKE "%" 代表0个一个或多个任意字符, "_"代表1个任意字符,(下划线)
    4.查询表达式可以使用[AS]alias_name 为其赋予别名
    5.GROUP BY查询结果分组
        1.配合GROUP_CONCAT()得到分组详情
        2.配合聚合函数:
            COUNT()----注意单条字段统计不统计Null值;
            MAX()
            AVG()
            SUM()
        3.配合WITH ROLLUP记录上面所有记录的总和
    6.HAVING子句:
        通过HAVING子句对分组结果进行二次筛选
    7.ORDER BY 排序(ASC升序,DESC升序,RAND()随机数):
        通过ORDER BU 对查询结果排序,比如某宝的销量啊,价格啊等
    8.LIMIT限制查询结果显示条数
        1.LIMIT 显示条数
        2.LIMIT 偏移量,显示条数

 

Mysql_以案例为基准之查询

Mysql_以案例为基准之查询

 

以上图为例进行语句讲解

 2.1|2.2

SELECT cms_admin.* FROM cms_admin;不建议用*,效率低

SELECT id,username FROM cms_admin;

SELECT username,id,role FROM  cms_admin;

----表来自哪个数据下db_name.tbl_name

SELECT id,username,role FROM cms.cms_admin;
View Code

相关文章: