美文网首页
查询数据

查询数据

作者: x了个w | 来源:发表于2018-05-24 19:50 被阅读17次

    一、单表查询

    1.查询所有的字段

    a.SELECT 字段1,字段2,字段3... FROM 表名

    b.SELECT  * FROM 表名

    2.查询特定的字段

    a.SELECT 字段1,字段2.字段3...FROM 表名

    3.where 条件查询

    a.SELECT 字段1,字段2.字段3...FROM 表名 WHER 条件表达式

    4.带IN 关键字查询

    a.SELECT 字段1,字段2,字段3...FROM 表名 WHERE 字段 [NOT]  IN(元素1,元素2,元素3)

    5.带BETWEEN AND 的范围查询

    a.SELECT 字段1,字段2 ,字段3...FROM 表名 WHERE 字段 [NOT] BETWEEN 取值1 AND 取值 2

    6.带LIKE 的模糊查询

    a.SELECT字段1,字段2,字段3,...FROM 表名 WHERE 字段[NOT] LIKE '字符串'

    “%”代表任意字符   “_”代表单子字符

    7.空值查询

    a.    SELECT 字段1,字段2,字段3,...FROM 表名 WHERE 字段 IS[NOT] NULL

    8.带AND的多条件查询

    a. SELECT * FROM 表名 WHERE 条件表达式1 AND 条件表达式2 ...

    9.带OR 的多条件查询

    a. SELECT * FROM 表名 WHERE 条件表达式1 OR 条件表达式2 ...

    10.DISTINCT去重复查询

    a.SELECT DISTINCT 字段名 FROM 表名

    11.对查询结果排序

    a.SELECT  * FROM 表名 ORDER BY 属性名 [ASC][DESC]

    ASC:升序 ,DESX:降序 默认是升序

    12.GROUP BY 分组查询

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

    a.单独使用(毫无意义);

    b.与 GROUP_CONCAT()函数一起使用;3,与聚合函数一起使用;

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

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

    13.LIMIT 分页查询

    a.SELECT 字段 1,字段 2...FROM 表名 LIMIT 初始位置,记录数;

    二、使用聚合函数查询

    1.COUNT()函数

    a.COUNT()函数用来统计记录的条数;

    b.与 GOUPE BY 关键字一起使用;

    2.SUN()函数

    a.SUM()函数是求和函数;

    b.与 GOUPE BY 关键字一起使用;

    3.AVG()函数

    a.AVG()函数是求平均值的函数;

    b.与 GOUPE BY 关键字一起使用;

    4.MAX()函数

    a.MAX()函数是求最大值的函数;

    b.与 GOUPE BY 关键字一起使用;

    5.MIN()函数

    a.MIN()函数是求最小值的函数;

    b.与 GOUPE BY 关键字一起使用;

    三、链接查询

    连接查询是将两个或两个以上的表按照某个条件连接起来,从中选取需要的数据;

    1.内连接查询

    内连接查询是一种最常用的连接查询。内连接查询可以查询两个或者两个以上的表;

    2.外链接查询

    外连接可以查出某一张表的所有信息;

    SELECT 属性名列表 FROM 表名 1 LEFT|RIGHT JOIN 表名 2 ON 表名 1.属性名 1=表名 2.属性名 2;

    2.1 左链接查询

    可以查询出“表名 1”的所有记录,而“表名 2”中,只能查询出匹配的记录;

    2.2.右链接查询

    可以查询出“表名 2”的所有记录,而“表名 1”中,只能查询出匹配的记录;

    3.多条件连接查询

    四、子查询

    1.带 In 关键字的子查询

    一个查询语句的条件可能落在另一个 SELECT 语句的查询结果中。

    2.带比较运算符的子查询

    子查询可以使用比较运算符。

    3.带 Exists 关键字的子查询

    假如子查询查询到记录,则进行外层查询,否则,不执行外层查询;

    4.带 Any 关键字的子查询

    ANY 关键字表示满足其中任一条件;

    5.带 All 关键字的子查询

    ALL 关键字表示满足所有条件;

    五、合并查询结果

    1.UNION

    使用 UNION 关键字是,数据库系统会将所有的查询结果合并到一起,然后去除掉相同的记录

    2.UNION ALL

    使用 UNION ALL,不会去除掉系统的记录;

    六、为表和字段取别名

    1.为表取别名

    格式: 表名 表的别名

    2.为字段取别名

    格式: 属性名 [AS] 别名

    相关文章

      网友评论

          本文标题:查询数据

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