基于SQL中的数据查询语句汇总
网络编程 2021-07-05 15:27www.168986.cn编程入门
以下是对SQL中的数据查询语句进行了汇总介绍,需要的朋友可以过来参考下
where条件表达式
--统计函数
代码如下:
Select count(1) from student;
--like模糊查询
--统计班上姓张的人数
代码如下:
select count() from student where realName like '张%';
--统计班上张姓两个字的人数
代码如下:
select count() from student where realName like '张_';
--统计班上杭州籍的学生人数
代码如下:
select count() from student where home like '%杭州%';
--查询班上每位学生的年龄
代码如下:
select realName,year(now())-year(birthday) as age from student;
--查询90年出生的学生
代码如下:
select realName from student where year(birthday)>='1990';
--查询1987-1990年出生的学生
代码如下:
select realName from student where year(birthday)<='1990' and year(birthday)>='1987';
select from student where year(birthday) between '1987' and '1990';
--查询班上男女生人数
代码如下:
select sex,count() from student group by sex;
--in子句查询班上B或O型血的学生
代码如下:
select realName,blood from student where blood in('B','O');
子查询
子查询也可称之为嵌套查询,有些时候,一次查询不能解决问题,需要多次查询。
按子查询返回的记录行数区分,可分为单行子查询和多行子查询;
代码如下:
select from emp where sal>( select sal from emp where ename='ALLEN‘ or ename =‘KING')
上例是找出比allen工资高的所有员工
A.子查询一般先于主语句的运行
B.必须有( ),表示一个整体
C.习惯上把子查询放在条件的右边
多行子查询some,any,all
连接语句(应用于多表查询)
包括内联,外联(左外连和右外联)
内联(inner join)把两张表相匹配的行查询出来。
--查询每个学生的各科成绩,显示“姓名”“课程名”“分数”三列
代码如下:
select a.realname,c.courseName,b.score from stu_student as a inner join stu_score as b on a.sid=b.sid inner join stu_course c on b.cid=c.cid
还有一种方法,不采用inner join:
代码如下:
select a.realname,c.courseName,b.score from student a,score b,course c where a.sid=b.sid and c.cid=b.cid
外联分左外联和右外联
Left outer join:查询两边表的匹配记录,且将左表的不匹配记录也查询出来。
Right outer join:等上,将右表不匹配记录也查询出来。
代码如下:
select a.realname,b.score from stu_student as a left outer join stu_score as b on a.sid=b.sid
上一篇:mysql常用函数汇总(分享)
下一篇:MySQL数据库导出与导入及常见错误解决
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南