湖北专升本MySQL复习(MySQL数据库实用教程)——MySQL数据查询

数据查询操作中使用频率最高的SQL语句是select语句。

简单查询

简单查询主要是基于一张表的数据筛选和数据统计。

1.1 查询指定的字段

常错点:字段之间用“,”(英文输入法下逗号)隔开

语法格式: select 字段列表 from 表名;

例:select * from student; " * " 代表所有的字段。

select 学号,姓名 from 学生信息;

查询学生信息表student的学号、姓名、年龄;
select 学号,姓名,year(now()-year(出生日期)) as 年龄 from student;
as 关键字对查询结果中的列表重名,即为别名(as也可以省略)


select 图书名称,单价*0.75 折后价 from book;
字段列表允许使用运算符

1.2 条件查询

语法格式:select 字段列表 from 表名 where 条件表达式;

select * from  course where 学分>1;

1.3 多条件查询

一、带and的多条件查询

语法格式: select 字段列表 from 表名 where 条件表达式1 and 条件表达式2 [....and 条件表达式n];

select * from student where 性别='女' and 班级编号=3;

Between .... and 关键字:当条件表示的是一个取值范围时,可用between ... and 代替,该子句用于判断某个字段值是否在指定的范围内。

语法格式:select 字段列表  from 表名 where 字段名 [not] between 值1 and 值2;

not:可选参数,加上not 表示不在指定的范围内;

值1:表示范围的起始值;值2表示范围的终止值。

select * from student where 班级编号 between 2 and 4;

二、带or的多条件查询

or(或) 关键字只要满足查询条件中的任何一个,那么记录就会被加入查询结果集中

语法格式:select 字段列表 from 表名 where 条件表达式1 or 条件表达式2 [.....or 条件表达式n];

select * from student where 班级编号='1' or 班级编号='3';

in 关键字:可以判断字段的值是否在集合中,如果在该记录被加入到查询结果集中,否则该记录不被查询。

select 字段列表 from 表名 where 字段名 [not] in(值1,值2,....);

not是可选参数,加上not表示不在集合内满足条件。

select * from student where 班级编号 in (1,4,5,2); 

1.4  模糊查询(like)

%——可以匹配一个或多个字符,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值