|
本帖最后由 _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子句一起使用
|
|