sql 以a开头的所有记录_SQL简单查询

7fc2914e844a19dd27176ad0b2f5177b.png

今天讲SQL的简单查询,主要分为以下5个部分

1、基本的查询语句

2、指定查询条件

3、注释和sql语句注意事项

4、运算符

5、字符串模糊查询

在这之前,强调下SQL书写规则:

1、SQL语句以英文分号(;)结尾

2、SQL语句不区分关键字的大小写

3、列名不能加单引号,中间不能有空格

4、符号只能使用英文符号

一、基本的查询语句

如下图所示进入Navicat客户端练习:

0270ca283a707783a944030c87ada6b7.png

我们通过客户端输入Select 语句,来访问Sql数据库内容

查询表中的多个列:

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

查询表中的所有列:

select * from<表名>;

查询表中不重复的多个列:

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

查询表中的某列并进行重命名:

select 姓名 as s_name, 性别 as '人类性别' from student;

5f182c15761a24254ef05358026f91b0.png

注意:distinct 只能放到第一个列前面,不能放到其他位置,当distinct后面跟着多个列时,查询数据为多个列整合为一条记录数,然后再和其他不同的记录数进行对比去重。

4a25c4281acfeb6d089ae4b47476de36.png

87315e7eab9654314795ed64aa555284.png

二、指定查询条件

1、利用where 指定查询姓名是猴子的学生:

select 姓名,学号 from student where 姓名='猴子';

2、SQL查询语句的顺序为:

select 子句最后运行,

其他子句按照书写顺序运行

741baf635ea6297be50df0635f0997c4.png

2cb78c0abee2f73045e0cfd5ea1398cc.png

三、注释和SQL语句注意事项

-- 单行注释

/*多行注释:注释SQL语句含义,方便多人协作*/

四、运算符

运算符分为算数运算符、比较运算符、逻辑运算符

算数运算符,如:select 成绩/100 as 百分比成绩 from score;

d8dbaf7170a377c6f58ec317086f4403.png

414d838532e4ae16da1431a2aab1e1af.png

比较运算符,如:select 学号,姓名 from score where 成绩<60;

85982f025aa23e52f07566b07626a1a4.png

73594faaaff2cd547b16d344e93e3bdf.png

逻辑运算符,如:select 姓名,学号 from student where not 姓名='猴子';

select 学号,成绩 from score where 成绩 between 60 and 90;

字符串比较特殊:select 教师号,教师姓名 from teacher where 教师姓名 is null;

f7820daccab8ce93feecef0d71316128.png

f34135a172ec957848cb626a36ed6312.png

五、字符串模糊查询

like、%、_(一个下划线代表一个字符)

查询姓名以'猴'字为开头的学生名单 : '猴%'

select 姓名,学号 from student where 姓名 like '猴%';

查询姓名以'猴'字为结尾的学生名单 : '%猴'

select 姓名,学号 from student where 姓名 like '%猴';

查询姓名带'猴'字的学生名单 : '%猴%'

select 姓名,学号 from student where 姓名 like '%猴%';

查询姓名以'猴'字为开头的学生名单,并且姓名是两个字 : '猴_'

select 姓名,学号 from student where 姓名 like '猴_';

查询姓名以'猴'字为开头的学生名单,并且姓名是三个字 : '猴__'

select 姓名,学号 from student where 姓名 like '猴__';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值