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

数据库 同时被 2 个专栏收录
5 篇文章 1 订阅
4 篇文章 0 订阅

 

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进行排序从小到大)

 

 

 

  • 1
    点赞
  • 0
    评论
  • 25
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

彦魂

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值