首页 > 代码库 > 【代码学习】SQL语句设计
【代码学习】SQL语句设计
1、根据空值(NULL)检索条件
1 select * from user where age is not null; //查询年龄为null的所有用户
2、使用IN进行范围对比查询
1 select * from user where id in (‘1‘,‘3‘,‘5‘); //查询用户id为1,3,5的所有用户 2 select * from user where id not in (‘1‘,‘3‘,‘5‘); //查询用户id不是1,3,5的所有用户
3、使用 BETWEEN AND 进行范围比较查询
1 select * from user where id between 1 and 4; //查询id在1和4之间的所有用户 2 select * from user where id not between 1 and 4; //查询id不在1和4之间的所有用户
4、使用LIKE进行模糊匹配
百分号"%":表示0个或任意多个字符
下划线"_" :表示单个的任意一个字符
1 select * from user where username like ‘li%‘; //查询所有姓li的用户 2 select * from user where username like ‘七_年%‘; //查询查询七某年
5、使用ORDER BY 对查询结果排序
1 select * from user order by id asc; //按id进行升序排序 2 select * from user order by id; //按id进行升序排序 3 select * from user order by id desc; //按id进行降序排序
6、使用LIMIT限定结果行数
1 select * from user limit 5; //查询前5个用户 2 select * from user limit 0,5; //查询前5个用户
7、使用统计函数
1 select count(*) from user; //统计表中的记录数
8、使用GROUP BY对查询结果分组
1 select age,count(*) from user group by age; //统计用户表中每个年龄段有多少人 2 select age,count(*) from user group by age having count(*) > 1; //要求总人数大于1的,having对分组后的结果进行筛选 3 select age,count(*) c from user group by age having c > 1; //要求总人数大于1的,having对分组后的结果进行筛选
【代码学习】SQL语句设计
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。