用sql命令查询数据

用sql命令查询数据,第1张

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查询命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存