chap 5 排序检索数据 取一个或多个列的名字,据此对输出排序:SELECT 列名1,列名2 FROM 表名 ORDER BY 列名1,列名2 如果是多个列,那么先根据列名1进行排序,然后对于列名1中相同的行,再根据列名2进行二次排序 数据排序不限于升序排列,可以在排序依据的列名后指定DESC实现降序排列。对于多个列上进行降序排列,必须对每个列指定DESC关键字。在后面可以添加LIMIT 数值规则,返回指定行 chap 6 过滤数据 使用WHERE子句,检索指定搜索条件的数据。eg:SELECT prod_name, prod_price FROM products WHERE prod_price = 2.50; SQL过滤与应用层过滤区别:     数据在应用层过滤,为此目的,SQL的SELECT语句为客户机应用检索出超过实际所需的数据,然后客户机代码对返回数据进行循环,以提取出需要的行,这种就是应用层过滤。这种实现并不令人满意,因此,对数据库进行了优化,以便快速有效地对数据进行过滤。让客户机应用处理数据库的工作会极大的影响应用的性能,并且使所创建的应用完全不具备可伸缩性。此外,向客户机发送过多的数据还会导致网络带宽的浪费。      ORDER BY 和 WHERE 同时使用时,应该让ORDER BY位于WHERE之后。 mysql在执行匹配时默认不区分大小写,单引号用来限定字符串,如果是与数值列进行比较的值可以不用引号。 WHERE子句的操作符:     =        等于                <>       不等于     !=      不等于     <        小于     <=       小于等于     >        大于     >=       大于等于     BETWEEN  在指定的两个值之间                   SELECT prod_name, prod_price FROM products WHERE prod_price BETWEEN 5 AND 10; NULL空值与不匹配:     在使用WHERE匹配对应列的某个非NULL值时,匹配或者不匹配都不会显示出NULL值的行。      chap 7 数据过滤 组合WHERE子句: 可以使用AND,OR来组合WHERE子句的子句实现。在子句中组合使用AND和OR时,需要注意操作符的优先级顺序,AND优先级要高于OR,有时候可以借助括号来实现优先级保护。 IN操作符:IN后面会跟随一个集合或者说范围,满足这个范围的合法值,都会被查询出来。使用OR也可以实现相同的目的,但是使用IN,语法更加清楚直观,执行速度快,最重要的是:IN可以包含其他SELECT语句,使得能够更动态地建立WHERE子句。 NOT操作符:NOT就是否定!否定后面的条件或者WHERE子句,IN子句,BETWEEN子句和EXISTS子句限定的条件。 chap 8 用通配符进行过滤 通配符:用来匹配值的一部分的特殊字符,要想使用通配符,就得使用LIKE操作符 搜索模式:由字面值、通配符或者两者组合构成的搜索条件,搜索条件常用引号''来包围住 %:匹配任何字符出现任意次数,当然也可以匹配0个字符 _:只匹配单个字符而不是多个字符 使用通配符搜索的处理一般要比前面讨论的其他搜索花费时间更长,所以不要过度使用通配符;非要不可的时候,才把通配符放在搜索模式的开头;通配符的位置要清楚。

chap mysql借点_mysql必知必会-读书笔记(chap4-8)相关推荐

  1. mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 使用Select语句返回的数据,可能会发现显 ...

  2. mysql必_MySQL必知必会(一)

    摘自<MySQL必知必会> 1.1.1 什么是数据库 数据库:保存有组织的数据的容器(通常是一个文件或一组文件) 人们通常用数据库这个术语来代表他们使用的数据库软件.这是不正确的,它是引起 ...

  3. mysql中用完即删用什么_MySQL使用和操作总结(《MySQL必知必会》读书笔记)

    简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机--服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...

  4. mysql必知必会_MySQL必知必会

    MySQL必知必会 联结的使用, 子查询, 正则表达式和基于全文本的搜索, 存储过程, 游标, 触发器, 表约束. 了解SQL 数据库基础 电子邮件地址薄里查找名字时, 因特网搜索站点上进行搜索, 验 ...

  5. mysql必学十大必会_MYSQL 学习(一)--启蒙篇《MYSQL必知必会》

    MYSQL必知必会 一. DDL 数据定义语言 Data Definition Language 是指CREATE,ALTER和DROP语句. DDL允许添加/修改/删除包含数据的逻辑结构,或允许用户 ...

  6. mysql数据库过滤空值_mysql必知必会--过 滤 数 据

    使用 WHERE 子句 数据库表一般包含大量的数据,很少需要检索表中所有行.通常只 会根据特定操作或报告的需要提取表数据的子集.只检索所需数据需要 指定搜索条件(search criteria),搜索 ...

  7. mysql必知必会的数据_MySQL必知必会--汇 总 数 据

    聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提 供了专门的函数.使用这些函数,MySQL查询可用于检索数据,以便分 析和报表生成.这种类型的检索例子有以下几种. 确定表中行数 ...

  8. mysql各种联结的区别_mysql必知必会-创建高级联结

    使用表别名 使用别名引用被检索的表列 别名除了用于列名和计算字段外,SQL还允许给表名起别名.这样做 有两个主要理由: 缩短SQL语句: 允许在单条 SELECT 语句中多次使用相同的表. 可以看到, ...

  9. mysql 检索结果排序方式_mysql必知必会--排序检索数据

    排序数据 其实,检索出的数据并不是以纯粹的随机顺序显示的.如果不排 序,数据一般将以它在底层表中出现的顺序显示.这可以是数据最初 添加到表中的顺序.但是,如果数据后来进行过更新或删除,则此顺 序将会受 ...

最新文章

  1. DeepMind悄咪咪开源三大新框架,深度强化学习落地希望再现
  2. 设置dialog显示,自定义时间到后dialog消失
  3. WMI-Win32_baseboard 主板参数
  4. 中国煤炭工业节能减排现状研究分析及市场前景预测报告2022-2028年版
  5. 软件管家公众号_软件安装管家:大学生最值得关注的公众号
  6. 自动滚动_滚动式封口机的性能特点有哪些?
  7. 工作群里常见表情的真正含义……
  8. P3959 [NOIP2017 提高组] 宝藏
  9. 球坐标系下拉普拉斯方程求解(Laplace equation)二
  10. 扬州市 工程师职称计算机考试,扬州市建筑专业工程师专业技术资格条件
  11. 转载:微信抢红包算法
  12. Python修改图片分辨率来改变图片大小
  13. 怎么把图片转换成PDF文件?
  14. 动态排程才是生产计划排程的根本
  15. 逆幂律模型_逆幂律曲线的基本架构永远不会改变
  16. Extmail修改模板
  17. Sublime text3配置切换大小写转换
  18. 【模型训练】YOLOv7自行车检测
  19. 2021青少年开源教育论坛暨OpenHarmony中小学师资培训成功举办
  20. 将excel转成PDF导出

热门文章

  1. 记住CAD绘图快捷键,让你快速当大师
  2. 智慧教室系统--重点设备监控系统
  3. 看看你在古代是什么学历?(附真题)
  4. SphereEx 潘娟:玩开源,我们就要秀出别样 My Way 来构建活力生态 | 大话开源Vol.11
  5. 电子技术——反馈对放大器极点的影响
  6. Cisco Nexus vPC之Sticky Master
  7. 显示器 TN、IPS、VA 面板类型哪个好?
  8. 90后天搜人图鉴:有梦想的人运气都不会太差
  9. 20201124 fpga程序的下载
  10. html实现折叠面板,js轻松实现折叠面板