B站搜索是怪物啊,分享技术视频,微信公众号搜索乌鸦的黑匣子,分享技术文档
1.查询数据的所有列/查询数据的几列
# 这两种方法查出的是所有行的数据 # 查询所有列 select * from tb_name; # 查询几列 select col1_name,col2_name,... from tb_name
2.禁止重复
# 不能和其他列合并使用 select distinct col_name from list;
3.定义别名
# 第一种方法 as select col1 as re_col1,col2 as re_col2,... from tb_name as re_tb_name; # 第二种方法 空格 select col1 re_col1,col2 re_col2,... from tb_name re_tb_name; # 多表查询 select tb1.col_name,tb2.col_name from tb_name1 tb1,tb_name2 tb2;
4.查询过滤(where/比较条件)
select col1,col2 from tb_name where 过滤条件; # 过滤条件 = # 等于 > # 大于 >= # 大于等于 < # 小于 <= # 小于等于 <> # 不等于 != # 不等于 between ... and ... # 在两个值之间一般是数字,设置上限和下限 in(value1,value2,...) # 包含哪些值 like # 匹配字符 # _ 表示一个字符 # % 表示零个或多个字符 is null # 是一个空值 is not null # 不是空值
5.多个查询条件的合并(and/or/not)
# and 多个条件必须同时满足 # 查询id为10并且name为monster并且price为50并且...的所有数据 select * from tb_name where id = 10 and name = "monster" and price = 50 and ...; # or 满足条件中的一个就可以 # 查询id为10或者name为monster或者price为50或者...的所有数据 select * from tb_name where id = 10 or name = "monster" or price = 50 or ...; # not 常常和其他运算符连用 # 例如 not like, not between ... and ...
6.排序(order by)
# 升序排列默认 select * from tb_name order by id; select * from tb_name order by id asc; # 倒序排列 select * from tb_name order by id desc; # 多列排序 select * from tb_name order by id,price desc;
7.限制查询数量
1.限制查询数量为 5 select * from tb_name limit 5; 2.从第6个数据开始查询(不包含该数据),查询5个数据 select * from tb_name limit 6,5;
2354

被折叠的 条评论
为什么被折叠?



