_only 发表于 2023-5-29 13:21:31

数据表记录的查询操作

本帖最后由 _only 于 2023-5-29 13:57 编辑

数据表记录的查询操作
语法 select selection_list from 数据表名 where primary_constraint group by grouping_columns order by sorting_cloumns having secondary_constraint limit count
eg:select * from tb_mrbook;
   select id,bookname from tb_mrbook;


table_list指定查询的数据表
查询数据时可以从一个数据表中查询,也可以从多个数据表查询,多个数据表间用逗号分隔,通过where子句确定多个表之间的联系

where 条件语句


DISTINCT关键字
使用DISTINCT关键字,可以去除结果中重复的行

ORDER BY 对结果排序
对查询的结果进行升序和降序(DESC)排列,默认升序,降序使用DESC关键字


LIKE模糊查询
它有两种通配符:“%”和下划线“—”
eg:select * from tb_mrbook where bookname like('%PHP%');

CONCAT联合多列
使用CONCAT函数可以联合多个字段,构成一个总的字符串

LIMIT 限定结果行数
LIMIT子句可以对查询结果的记录条数进行限定,控制它输出的行数
eg:select * from tb_mrbook order by price asc limit 10;
   select * from tb_mrbook limit 2,6;

GROUP BY
可以将数据划分到不同的组中,实现对记录进行分组查询
eg:select avg(price),type from tb_mrbook group by type;

使用having子句设定第二个查询条件
having子句通常和group by子句一起使用

页: [1]
查看完整版本: 数据表记录的查询操作