sql查询多字段多列时怎么去重qq341_MySQL查询基础

d8f85cd3cf902048a64b9d4186b8e434.png

通过如何快速入门SQL的学习,我们做好了数据库的准备工作,现在开始使用简单查询语句完成一些查询。

1 基本查询:

查询指定列

select <列名1>,<列名2>......
from <表名>;

查询所有列,使用星号(*)

select *
from <表名>;

为列设定别名,更易阅读,使用as

select <列名> as <别名>
from <表名>;

删除重复数据distinct,需要注意的是,多列去重需要distinct位于多列之前。

select distinct <列名1>,<列名2> ......
from <表名>;

2 指定查询条件:

根据WHERE语句来选择记录

select <列名1>,<列名2> ......
from <表名>
where<条件表达式>;

ba05cb3ce0e0c21820d05c5979a2230d.png

3 注释:

单行注释#注释内容

多行注释/*注释内容*/

da40fea07945ae83719247991741f22c.png

80d36d593c052bc07285059d087d8b4f.png

4 运算符:

算数运算符:+、-、*、/

算术运算比较简单,就是一些基础算术的运用,一般不单独使用。

6f1a3affe0329634fa4fb16191990f15.png

比较运算符:=、<>、>、>=、<、<=

比较运算常用于条件查询,需要注意:字符运算时按照字典顺序来比较的。

00d17fee322758d48cb3bfe7ad5efd4b.png

逻辑运算符:not、and、or、in(not in)、between

逻辑运算常用于联合查询,多条件查询。

2cd30e0744c1ea49a8b8a4a2e854ed7a.png

9cc23b195e81544ff5d64df1c96bf577.png

ec7acdd9fd8050fe62bbc8b2c0ece1c5.png

5 模糊查询:like

'%'表示任意字符,'_'表示1个字符

ea43a4c8d8c3457e10e10acd5078499d.png

eb0c2b47b2582949f30452478ab1b780.png

6 练习

SELECT * FROM score WHERE 成绩 BETWEEN 80 AND 90;

2ddbe494edb8ae906fb0f4a83331d33c.png
SELECT * FROM score WHERE 成绩 >=80 AND 成绩 <=90;

7347a6f787b5c88def3d1aa1b5eb3a57.png
SELECT * FROM student WHERE 姓名 IN ('猴子', '马云');

d8a8f7536f732a9ed314eedd23717d40.png
SELECT * FROM student WHERE 姓名 LIkE '猴%';

3c0bbc6b07455e72fbb946aab64e3369.png
SELECT * FROM student WHERE 姓名 LIkE '%猴';

7f9a90c9217622536c1169a3c00377ca.png
SELECT * FROM student WHERE 姓名 LIkE '%猴%';

05c21eda9231ab7b45993b6d745cc303.png

这里我们对于简单查询有了初步的认识,勤加练习才能更快地掌握SQL书写规则。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值