chenjianlin 发表于 2019-9-11 12:58:08

SQL基本查询语句解析(2)

/*1、查询xsb表*/
SELECT * FROM xsb;

/*2、查询xsb表里xh,xm*/
SELECT xh,xm FROM xsb;

/*3、查询 kcb表里 kch,kcm*/
SELECT kch,kcm FROM kcb;

/*4、查询xsb表里xh,xm*/
SELECT xh,cj FROM cjb;

/*5、查询表里姓名为张三的人 */
SELECT * FROM xsb WHERE xm='张三';

/*6、查询表里学号班级姓名和年龄大于18岁的人 */
SELECT xh,bj,xm FROM xsb WHERE nl>=18;

/*7、查询表里学号班级姓名和年龄为19、20、21岁的人 */
SELECT xh,bj,xm FROM xsb WHERE nl IN (19,20,21);

/*8、查询表里学号班级姓名和年龄为19到21岁的人 */
SELECT xh,bj,xm FROM xsb WHERE nl BETWEEN 19 AND 21;

/*9、 逻辑查询 非 :取反,查询表里姓名为张三以外的人*/
/* ①*/SELECT * FROM xsb WHERE NOT xm='张三';
/*② */SELECT * FROM xsb WHERE xm!='张三';
/* ③*/SELECT * FROM xsb WHERE xm<>'张三';

/* 10、查询学生的籍贯信息(重复的籍贯只显示一次),
使用 DISTINCT 去重,字段前加上*/
SELECT DISTINCT jg FROM xsb;
/*去重查询*/

Uvision 发表于 2019-9-21 12:29:45

前辈,查询表中每个分组的前三条数据,比如,查询表中每个部门中,工资排前三名的员工信息;
怎么编写语句:

puchonghui 发表于 2019-9-25 08:31:01

Uvision 发表于 2019-9-21 12:29
前辈,查询表中每个分组的前三条数据,比如,查询表中每个部门中,工资排前三名的员工信息;
怎么编写语句 ...

你用的是什么数据库? 不同的数据库写法不同

107testing 发表于 2019-9-25 20:00:00

Uvision 发表于 2019-9-21 12:29
前辈,查询表中每个分组的前三条数据,比如,查询表中每个部门中,工资排前三名的员工信息;
怎么编写语句 ...

MySQL用limit,Oracle用rownum

107testing 发表于 2019-9-25 20:00:06

Uvision 发表于 2019-9-21 12:29
前辈,查询表中每个分组的前三条数据,比如,查询表中每个部门中,工资排前三名的员工信息;
怎么编写语句 ...

MySQL用limit,Oracle用rownum

szc123qq 发表于 2020-4-20 16:48:32

:time:
页: [1]
查看完整版本: SQL基本查询语句解析(2)