SQL常用语句(普通查询+条件查询)

 

1.普通查询

select * from 表名
select 需要返回的字段名  from 表名

建议不要使用*号作为返回值,因为*号在进行查询的时候会转为字段名效率比较低

2为返回值起别名

当给所查询的字段起别名的时候可以用AS关键字,当给多个返回字段取别名的时候可以用,号间隔,AS关键字也可以拿掉效果是一样的
SELECT 字段名1 AS 别名1FROM  表名
SELECT 字段名1 AS 别名1,字段名2 AS 别名2 FROM  表名
SELECT 字段名1 别名1,字段名2 别名2 FROM  表名

3.条件查询

   条件查询需要用到where关键字必须放到from 表的后面

1.=等于
select * from 表 where 字段名='查询的字段值';
注意:查询的字段值最好用''包裹

2.<>或!=不等于
select * from 表 where 字段名<>'查询的字段值';
select * from 表 where 字段名!='查询的字段值';

3.<小于
select * from 表 where 字段名<'查询的字段值';

4.<=小于等于
select * from 表 where 字段名<='查询的字段值'; 

5.>大于
select * from 表 where 字段名>查询的字段值';

6.>=大于等于
select * from 表 where 字段名>='查询的字段值';

7.between...and..两个值之间等同于>=and<=
select * from 表 where 字段名 between 值1 and 值2;
注意在查询的时候小值必须写在前面如果大值写在前面查询不到任何数据

8.is null 为null(is not null 非空)
SELECT * FROM 表 WHERE 字段名 IS  null;
()

9.and 并且
select * from 表 where 字段>'值1' and 字段<'值2';

10.or 或者
select * from 表 where 字段='值1' or 字段='值2';

11.in 包含相当于多个or(not in 不在这个范围中)
SELECT * FROM 表 WHERE 字段 IN ('值1','值2',.....);

12.like模糊查询
比如我们要查询map表中字段名为name字段值为张三的数据(两个sql语句获得的值相等)
select * from map where name like '%三%';
select * from map where name like '张三';

13.not 可以取非或不是(不在这个范围内一般用于is 和in)
SELECT * FROM 表 WHERE 字段名 NOT IN('值1','值2',....);
SELECT * FROM 表 WHERE 字段名 IS NOT null;


4.排序查询关键字order by (升序(从小到大)asc,降序(从大到小) desc)


SELECT * FROM  表 ORDER BY 字段 asc;
SELECT * FROM  表 ORDER BY 字段 desc;
SELECT * FROM  表 ORDER BY 字段;(默认使用asc进行排序从小到大)

 

 

 

  • 5
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值