第四期数据库查询
Posted Web前端免费教程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四期数据库查询相关的知识,希望对你有一定的参考价值。
1带where子句的查询
1)查询年龄在23-28之间的管理员的所有信息
表: ali_admin
字段:* 因为是所有信息
筛选条件: admin_age>=23 and admin_age<=28
方式一: 比较
select* from ali_admin
where admin_age>=23 andadmin_age<=28
方式二: between...and...在什么和什么之间(包括两边)
select* from ali_admin
where admin_age between 23 and 28
2) 查询年龄不在23-28之间的管理员的所有信息
表: ali_admin
字段: *
筛选条件: age<23 age>28
方法一: notbetween .. and .... 在没什么和什么之间
select* from ali_admin
where admin_age not between 23 and 28 //就是不在23和28中间的
方法二: slect * from ali_admin
where admin_age<23 or admin_age>28
2.带in的查询方式
集合: 一组相同类型的数据,使用()来包含,括号内使用,分隔开
1)查询年龄为20、28的女性管理员信息
方法一:
select * FROM ali_admin
where (admin_age=20 or admin_age=28) andadmin_gender='女'
方法二:
select* from ali_admin
where admin_age in (20,28) and admin_gender='女'
模糊查询
在执行模糊查询时,用like作为匹配条件
%:代表任意长度(包括0)的任意字符
_:代表1位长度的任意字符
select * from ali_admin
whereadmin_email like ‘%h%’
order by 排序
asc升序 desc降序
select * from ali_cate
order by cate_addtime dese
3. limit 限制
limit 用来限制查询结果的起始点和长度
格式 limit var1, var2
查询年龄最大的3名男性管理员的信息
表:ali_admin
字段: *
筛选条件:admin_gender=’男’
排序:order by admin_age desc
限制:limit 0,3
select * from ali_admin
where admin_gender=’男’
order by admin_age desc
limit 0,3
必须要按照这种顺序
4. 多表查询 join..in
格式:
select * from 表1
join 表2 链接条件
1).查询学生信息,并且学生所属学院要以学院名称显示
select * from student
join dept on sdept=dept_id
以上是关于第四期数据库查询的主要内容,如果未能解决你的问题,请参考以下文章