Mysql实例基于SQL中的数据查询语句汇总

Mysql实例基于SQL中的数据查询语句汇总,第1张

概述介绍《Mysql实例基于SQL中的数据查询语句汇总》开发教程,希望对您有用。

《MysqL实例基于sql中的数据查询语句汇总》要点:
本文介绍了MysqL实例基于sql中的数据查询语句汇总,希望对您有用。如果有疑问,可以联系我们。

MysqL入门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'); 

子查询
子查询也可称之为嵌套查询,有些时候,一次查询不能解决问题,需要多次查询.

MysqL入门按子查询返回的记录行数区分,可分为单行子查询和多行子查询;

代码如下:
select * from emp where sal>(       select sal from emp where ename='ALLEN‘ or ename =‘KING')

上例是找出比allen工资高的所有员工

MysqL入门A.子查询一般先于主语句的运行
B.必须有( ),表示一个整体
C.习惯上把子查询放在条件的右边
多行子查询:some,any,all

MysqL入门连接语句(应用于多表查询)
包括:内联,外联(左外连和右外联)
内联(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,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实例基于SQL中的数据查询语句汇总全部内容,希望文章能够帮你解决Mysql实例基于SQL中的数据查询语句汇总所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1164189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存