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')
首先确定你表3的字段就是和表一的一样么,如果是,那么直接insert into 表3 (select from 表1 where kkh in (select distinct 科考号 from 表2) 就可以了,如果不是就得把每个要插入的字段单独写出来,select 字段名 from ……
1、select 学号,姓名 from s where 班级='高会1'
2、select from s where 入学成绩 in(select top 3 入学成绩 from (select distinct 入学成绩 from s ) a order by 入学成绩 desc)
3、select from s 姓名 like '%王%'
以上考虑成绩并排情况
以下是不考虑成绩并排的情况:
2、SELECT TOP 3 FROM S ORDER BY 入学成绩 DESC以上就是关于用sql命令查询数据全部的内容,包括:用sql命令查询数据、求 一个简单的sql数据库 查询命令【急】、SQL查询命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)