SQL 取空格右边的字符_SQL第二关:简单查询

学习内容

  1. 基本的查询语句
  2. 指定查询条件
  3. 注释和sql语句注意事项
  4. 运算符
  5. 字符串模糊查询

基本的查询语句

子句是SQL语句中的关键句子

select

我们通过客服端向mysql数据库发送SQL查询语句,mysql数据库里运行SQL语句,将查询结果返回。

slect (*): 查询出全部列

select 

v2-3120f8db5bb6a04d93cf7f8f25b6789e_b.jpg

为列设定别名 as , such as: select name as s_name,性别as'人类性别',

select 

v2-09087eb3438d35ca6e40be8833d3793c_b.jpg

删除重复数据distinct

select 

distinct 用在多列之前,满足所有列相同的情况才删除

select 

v2-7147c059fbf6475edef3bc16c57c1d95_b.jpg

SQL四大书写规则, 列名命名时不能用空格,中文符号比英文符号占用空间大,第一步查错就看符号


指定查询条件

where子句指定查找条件

/*

v2-95b1e2960f80e833dc1db48fb8248c95_b.jpg

SQL运行顺序,SQL中书写顺序与子句运行顺序不一样。

v2-e53153e53c3133ba4046ae1de542f106_b.jpg

SQL 运行顺序:select 子句最后运行,其他子句按书写顺序运行。

因为select 查询结果, from 那张表,where查询条件;


注释和sql语句注意事项

单行注释-- (这里有英文空格),多行注释/ * */

SQL中易犯错误,

SQL语句使用换行或者半角空格来分割单词。

v2-bf9237db5492c640d2e819040133a463_b.jpg
2子句过程中为了方便可以换行但不应该空行

运算符

算术运算符

v2-b091b7fbcb3d59193aff8902b1c3aa28_b.jpg
select 

v2-97b9d45fb32233154bfff34f7f26d56f_b.jpg

比较运算符

v2-77de3683a1ffef785185727e33a16e71_b.jpg
符号书写顺序和读写顺序一样
select 

v2-f832cae644726da22f6c62a7117faeb1_b.jpg
select 

v2-532678e504823f0b881f8779a3984aa0_b.jpg

字符串比较规则

字符串顺序按字典 顺序来排序比较

‘10‘<'2'(1<2)

如何查询null值?(这里的Null值不应该是字符串,输入null值时不应该有‘’)

select 

v2-f2d21fca0e211d917872f94845b398db_b.jpg
select 

v2-d47bed13f51cb05339c7dd92dac6e205_b.jpg

逻辑运算符

not--否定某一个条件,and --并且,between--范围查询,or--或者,in--or的简单写法。

Not

select 

v2-e97a07eed670fe5b050e2b68e6117dc4_b.jpg

And-并列查询条件 == between(查询范围)

select 

v2-5d220038fa73dc4eeb7df6e2e364bb0b_b.jpg

查询条件:性别是男并且姓名是猴子或者马云

select 

v2-5c582336f968d662f6a32cd0f70ffb95_b.jpg

Or--只需满足其中之一条件

select 

v2-700273f00bef1d28e7e2b9939d80c438_b.jpg

in--or的简便写法

select 

v2-da733b439c99be3ababd551f87cf1484_b.png

字符串模糊查询

字符串模糊查询--like(关键词)

%表示任意字符串

--查询姓"猴"的学生名单

_1个下划线表示任意一个字符

/*

v2-31b268bc2e004eaebcddf12a698ca260_b.png

总结

SQL运行顺序,select 子句最后运行,其他子句按书写顺序运行


练习题:sqlzoo

v2-7d4b16a7e893c3b79a9c9a17a26a046f_b.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值