mysql between and 包含边界吗_mySQL 第二关

简单查询

练习:

d26eb153f681f5e2524ffdae1571513c.png

右键查询,单机新建查询。

从student表里面查询姓名和性别

16ac4ea58245e28725513a9142089dca.png

点击运行

1bf04b88e83cf228d090a2c5352a5327.png

得到查询结果。

查询出全部列:

新建查询

3921778d6f2f4c345daddc1141dda2dd.png

输入语句得出结果。

查询为列设定别名:

新建查询

7687390e56d1501f20635dd62c698a65.png

输入语句得到结果,注意:中文别名要用单引号扩上。

查询时删除重复数据:

新建查询

4b035dd1f14a8b22883258cd8ffba0be.png

输入语句,可以看见剔除掉多余叫“猴子”的数据,注意:distinct 要在列名前面。

查询时多个列剔除多余数据:

新建查询

bfe02af2f788fcd4da91a075565c4449.png

输入语句得到结果,因为两个猴子的学号不同所以没有被剔除数据。

语句注意:一条sql语句以英文分号(;)结尾,运行完一条语句再运行下一条语句。

语句不区分关键字的大小写。关键字以蓝色显示、表名和列名不区分大小写。输入的数据区分大小写。

列名不能加单引号,因为不是字符串。列名命名是不能有空格。

语句中使用的符号必须是英文符号。

使用换行或英文逗号分隔单词

2. 指定查询条件

面对大量数据,指定查询条件。使用where子句

新建查询

f66c39732fb30e69f354fa584ac6d8a3.png

输入语句得到结果。

注意:书写顺序与运行顺序不同。这里先运行from语句,然后运行where语句最后运行select语句。

3. 运算符

算术运算符: + - * / 加减乘除四个符号

计算成绩百分比:

e25467a0c19bd86ecc4dc81257b25a93.png

比较运算符:=等于 <>不等于 >大于 >=大于等于 <小于 <=小于等于

查找成绩小于80的:

616d92fb8a10018b5162c85c30f4414a.png

注意:有多条语句时,选中要运行的语句点击“运行”按钮旁边的箭头点击运行已选择的

比较日期查询:

f6cacc40188c51f1d8e4d3d592c8bbb2.png

注意:字符串比较是按质点顺序进行比较,如‘10’<‘2’因为这里是字符数据类型,10以1开头要小于2.

查找空值:is null语句

f6cacc40188c51f1d8e4d3d592c8bbb2.png

d0db7312060fd793ecad35b5dbe57c85.png

逻辑运算符:not 否定某一条件;and 并且;between 范围查询;or 或者; ‘in’ or的简单写法

e3b2835bd4be59e994c5e93f517d488d.png

not 语句一般难以理解不常用,知道即可。

974c213ab62338b7532fff8e2ee07581.png

and语句连接多个条件

33f760ccf79eed60aaa0801bf1a0f5c8.png

有多个逻辑时,可以使用括号,括号里面的逻辑先进行运行。

2ab928e7de90dec7ca76cba78828bf07.png

between可以看成and的简单写法, between逻辑会包括边界值

92e13665d23857ac98a22a4ddb8c23fe.png

059d06289f1c5862d4dfd07aa377fdfe.png

516eb322aeeb0c92dfeb0107b48ade2c.png

4. 模糊查询:like子句

%表示查找任意字符串

fc8a7ecf49b286692e48c6aadb8b3ccd.png

表示查找以“猴”为开头的字符串

7ac0dcfc4dbd6e72e79cbe7eb28cdddb.png

表示查找以“猴”为结尾的字符串

04dadabd724e5ee9aa7179f98edd2726.png

表示查找包含“猴”的字符串

_下划线表示任意字符

f0a643d45d60ed25e7cbbbecd6619f8d.png

表示查找“王”为开头的字符串且字符串个数为三个(因为有两个下划线)

5. 练习题 搜索sqlzoo

select basics

e83d1cfb73e0c12a95a60715fe0617f7.png

36134534c1b82d4bb663fe3523b82061.png

d78a93308c49cb216c454ba54fe86517.png

639e54017caa792e21e8ebc394e02812.png

select from world

19ab6188a9936f52c61b749ff7c672c5.png

33acacc68645d131fd303e425e2de673.png

6d75302cd86f3bf8ddaa5456badf1b68.png

87ee397d3a90b2ee8360567c02eabef3.png

c8fea6d98022f077290b5bbd51c44003.png

1d66ccdb513415a7333d7b0187044879.png

3cc171fc2c4c23f6edd12d6f20955f5a.png

select from names

3cdf84d1be450522ad7bace9fc7653ad.png

e4fb164048974db0c294241ac3d4038b.png

2843c53bcefb08a3d9e93b63548e7cf1.png

e6f3218b4faaceed76dd6491ad5be047.png

d30384c43421651de86150f90398c23d.png

b6ced2336f3433d2522b30b130a779bc.png

ba2815ad2cf7249d23dc3eb5c57cc094.png

d39e6f40ba53e06fd40d343505dfcbbe.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值