美文网首页
SQL基本操作(2)--单表查询

SQL基本操作(2)--单表查询

作者: 一枚豪迈的胡萝卜 | 来源:发表于2018-07-11 22:31 被阅读0次

1、查询所有字段

SELECT * FROM t_student;

2、查询指定字段

SELECT stuName,gradeName FROM t_student;

3、Where条件查询

SELECT * FROM t_student WHERE id=1;

SELECT * FROM t_student WHERE age>22;

4、带IN关键字查询

SELECT * FROM t_student WHERE age IN (21,23);

SELECT * FROM t_student WHERE age NOT IN (21,23);

5、带BETWEEN AND的范围查询

SELECT * FROM t_student WHERE age BETWEEN 21 AND 24;

SELECT * FROM t_student WHERE age NOT BETWEEN 21 AND 24;

6、带LIKE的模糊查询

“%”代表任意字符;

“_” 代表单个字符;

SELECT * FROM t_student WHERE stuName LIKE '张三'; 张三

SELECT * FROM t_student WHERE stuName LIKE '张三%';张三,张三X, 张三XX

SELECT * FROM t_student WHERE stuName LIKE '张三__'; 张三X

SELECT * FROM t_student WHERE stuName LIKE '%张三%'; 只要有张三的

7、空值查询

SELECT * FROM t_student WHERE sex IS NULL;

SELECT * FROM t_student WHERE sex IS NOT NULL;

8、带AND的多条件查询

SELECT * FROM t_student WHERE gradeName='一年级' AND age=23

9、带OR的多条件查询

SELECT * FROM t_student WHERE gradeName='一年级' OR age=23

10、DISTINCT去重复查询

SELECT DISTINCT gradeName FROM t_student;

11、对查询结果排序

SELECT * FROM t_student ORDER BY age ASC;

SELECT * FROM t_student ORDER BY age DESC;

12、GROUP BY分组查询

GROUP BY属性名[HAVING条件表达式][WITH ROLLUP]

(1)单独使用(毫无意义);

SELECT * FROM t_student GROUP BY gradeName;  false 

(2)与GROUP_CONCAT()函数一起使用;

SELECT gradeName,GROUP_CONCAT(stuName) FROM t_student GROUP BY gradeName;

(3)与聚合函数一起使用;

SELECT gradeName,COUNT(stuName) FROM t_student GROUP BY gradeName;

(4)与HAVING一起使用(限制输出的结果);

SELECT gradeName,COUNT(stuName) FROM t_student GROUP BY gradeName HAVING COUNT(stuName)>3;

(5)与WITH ROLLUP一起使用(最后加入一个总和行);

SELECT gradeName,COUNT(stuName) FROM t_student GROUP BY gradeName WITH ROLLUP;

SELECT gradeName,GROUP_CONCAT(stuName) FROM t_student GROUP BY gradeName WITH ROLLUP;

13、LIMIT分页查询

LIMIT初始位置,记录数;

SELECT * FROM t_student LIMIT 0,5;

SELECT * FROM t_student LIMIT 5,5;

SELECT * FROM t_student LIMIT 10,5;

相关文章

  • SQL基本操作(2)--单表查询

    1、查询所有字段 SELECT * FROM t_student; 2、查询指定字段 SELECT stuName...

  • mysql数据库查询语句

    1.简单的查询基本表的SQL语句 (1)查询语句 (2)查询语句 Student表的删除SQL语句: 选课表的操作...

  • SQL Server 2008数据查询之单表查询(1)

    单表查询是指仅涉及一个表的查询,共有共包括5种基本操作,本文先说明第一种。 以下操作全部基于SQL Server ...

  • SQL 数据基本操作

    SQL 数据基本操作 创建表: 删除表: 增加信息: 修改信息: 数据删除: 数据查询: 其他操作(搜索 查询)基...

  • 大连滕泰科技学习笔记2020-07-23

    项目组8 1,SQL基本查询操作SELECT 列表名称 FROM 表名称查询所有的列查询部分列查询常量查询计算 2...

  • SQL查询单表数据(一)

    本节讲述 基本的 select 查询单表数据语句 1 从单表中查询所有的行和列 查询表中所有的数据 在 SQL 中...

  • SQL常用操作

    1、单表查询 SELECT 基本信息表.姓名,基本信息表.性别FROM 基本信息表 2、单表条件查询 SELECT...

  • sql学习笔记

    sql教程 1基本查询 基本查询 SELECT * FROM <表名>以查询到一张表的所有记录 2条件查询 条件查...

  • HiveQL 数据查询

    HiveQL 查询操作 SQL操作•基本的Select 操作•基于Partition的查询•Join 基本的Sel...

  • 数据库原理第二次实验

    一 实验目的 了解SQL语言的特点和基本概念。 能够在Access里面熟练地进行单表查询、连接查询、嵌套查询、集合...

网友评论

      本文标题:SQL基本操作(2)--单表查询

      本文链接:https://www.haomeiwen.com/subject/leykpftx.html