zoukankan      html  css  js  c++  java
  • MySQL表-----查询------

    ``模糊查询
    4.2.1【使用like进行模糊查询】
    注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用
    例:select * from a where name like '赵%'
    说明:查询显示表a中,name字段第一个字为赵的记录

    4.2.2【使用between在某个范围内进行查询】
    例:select * from a where nianling between 18 and 20
    说明:查询显示表a中nianling在18到20之间的记录

    4.2.3【使用in在列举值内进行查询】
    例:select name from a where address in ('北京','上海','唐山')
    说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段


    4.3``.分组查询
    4.3.1【使用group by进行分组查询】
    例:select studentID as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)
    from score (注释:这里的score是表名)
    group by studentID
    说明:在表score中查询,按strdentID字段分组,显示strdentID字段和score字段的平均值;select语句中只允许被分组的列和为每个分组返回的一个值的表达式,例如用一个列名作为参数的聚合函数

    4.3.2【使用having子句进行分组筛选】
    例:select studentID as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)
    from score (注释:这里的score是表名)
    group by studentID
    having count(score)>1
    说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件。


    4.4``.多表联接查询

    4.4.1内联接

    4.4.1.1【在where子句中指定联接条件】
    例:select a.name,b.chengji
    from a,b
    where a.name=b.name
    说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段

    4.4.1.2【在from子句中使用join…on】
    例:select a.name,b.chengji
    from a inner join b
    on (a.name=b.name)
    说明:同上


    4.4.2外联接

    4.4.2.1【左外联接查询】
    例:select s.name,c.courseID,c.score
    from strdents as s
    left outer join score as c
    on s.scode=c.strdentID
    说明:在strdents表和score表中查询满足on条件的行,条件为score表的strdentID与strdents表中的sconde相同

    4.4.2.2【右外联接查询】
    例:select s.name,c.courseID,c.score
    from strdents as s
    right outer join score as c
    on s.scode=c.strdentID
    说明:在strdents表和score表中查询满足on条件的行,条件为strdents表中的sconde与score表的strdentID相同

  • 相关阅读:
    Python3 日期与时间戳相互转换
    PHP 二维数组排序保持键名不变
    C# Command命令(行为型模式)+队列 实现事务,带异步命令重试机制和生命周期
    领域驱动系列五模型驱动设计的构造块
    领域驱动系列四之模型驱动
    领域驱动系列三
    领域驱动系列二策略模式的应用
    领域驱动系列一基本概念介绍
    Redis学习系列七分布式锁
    Redis学习系列六ZSet(有序列表)及Redis数据结构的过期
  • 原文地址:https://www.cnblogs.com/yueminghai/p/6606679.html
Copyright © 2011-2022 走看看