sql between包括两端吗_sql:简单查询

一.基本的查询语句

select 列名1,列名2,... ... #select 字句

from 表名; #from字句

select * from 查询出全部列

为列设定别名 as :在别名是中文时,需要用单引号括起。 as的作用可以让执行结果让人更便于理解和操作。

删除重复数据:distinct用在列名前可以删除重复数据,只保留一个。值得注意的是,distinct作用于所有的列,不仅仅是其后的那一列,不能部分使用。

sql书写规则:

1.当distinct用于多列前时,会将多列数据进行组合,只有多列数据都相同时,才算相同数据。

2.关键词及表面、列名不区分大小写,但是数据区分。

3.列名之间不能有空格。

4.符号只能用英文符号。

练习一:查询学生表

fc9756ccaecc341b3b9204581c7a3b31.png

结果1以select from语句查询了course表中的3个列。

f276818321081efd6a71755785287b42.png

结果2中使用了*,查询出了student表中的全部列。

5657f6de6b303acb4532df29fe0d7900.png

结果3中尝试了 as 给列取别名的运用。

b7f6be9ee918645c9fafd01bccad8771.png

结果4中尝试了distinct关键词的运用,删除了重复值。

b6bd91c334a139d66752e0526cbe8ce2.png

结果5中尝试了使用distinct关键词在多列中的运用,结果表明,只有在多列值都相等时,才会将重复行删除。

二.指定查询条件

where:查询出符合条件的行。

③select 姓名,学号

①from student

②where 姓名=‘猴子’;

序号代表sql运行数据,注意理解书写顺序和运行数据的不同。

sql运行数据:select字句最后运行,其他字句按书写顺序运行。

三.注释和sql语句注意事项

--空格:单行注释

/*

*/:多行注释

四.运算符

算术运算符:+,-,*,/(运算时与普通数学运算一样,但是需要特别注意,所有与null运算的结果都为null,如5+null=null)

比较运算符:=,<>(不等于),>,>=,<,<=(符号顺序和书写顺序一样)

字符串比较规则:从第一个字符开始比较,按数字大小和字母表

如何查询出null值:使用运算符is null,is not null

练习:算术运算符和比较运算符

结果1中尝试了算术运算符中的减法和除法运算

24ddcaac62e9fd7861d8cc8d35ee7061.png

结果2中尝试了比较运算符的大于等于符号,用where字句进行结果筛选

76c72f2617e15d67f72d0077bc855961.png

结果3中用比较运算符,对学生表中学生的出生日期进行了筛选

7944927d8b069221d8e75cf23b1adea3.png

结果4中练习了is not null,对空值的判断

3f49a8c608dc1d8444aac3fa9c77ff5f.png

逻辑运算符:

not:否定某一条件,and:并且,between:范围查询

or:或者,in:or的简单写法

1346b06605a3ed2c1c4dc637ab99807c.png

在navicat中练习了and运算符和or运算符,值得注意的是,将or运算符括起来,以让顺序有序。

范围查询:between 查找时包括区间边界值

in是not的简便写法:

select 姓名,性别

from student

where 姓名 in(‘猴子’,‘马云’);

加上not运算符后,表示既不是...也不是...:

select 姓名,性别

from student

where 姓名 not in(‘猴子’,‘马云’);

练习:复杂的查询条件

8fb3fb0052adb12f1302d7e2046c23b0.png

查询出生日期在1990-06-15至1991-06-15之间性别为女的学生。

8e024a855b9204e34091d06d89f67c6f.png

查询课程名称为数学或语文的课程信息

d002cfac6b1ae705ec26aa002ae7a37d.png

查询成绩不小于等于80的分数

五.字符串模糊查询

%表示任意字符串,关键词like表示字符串模糊查询

255ec5bbb1de88703a8bd21f9b2159e4.png

几个下划线表示几个字符,可以确定要查找的字符数量

cf9757585262833fa2f41cb133c7e1db.png

练习:查找学生

结果1为查询student表中姓猴的学生名单

14c043e80c5e9648dc9dc97afa289cee.png

结果2为查询姓名最后一个字是猴的学生名单, 结果为空

b4cb5d0a0d8860d3b94147955b80c0ab.png

结果3为查询姓名中带猴的学生名单

437e502590e08b7dca9657f09a9a0cad.png

总结:

0d682ad5788a645da3f078185a7862e0.png

重点注意理解sql的运行顺序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值