这篇文章主要为大家详细介绍了基于SQL中的数据查询语句汇总,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编小韵来看看吧!
where条件表达式
--统计函数
代码如下:
Select count(1) from student;
代码如下:
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;
代码如下:
select realName from student where year(birthday)>='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;
代码如下:
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')
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
代码如下:
select a.realname,c.courseName,b.score from student a,score b,course c where a.sid=b.sid and c.cid=b.cid
代码如下:
select a.realname,b.score from stu_student as a left outer join stu_score as b on a.sid=b.sid
本文来自:http://www.q1010.com/177/9738-0.html
注:关于基于SQL中的数据查询语句汇总的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:MYSQL
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。