chap mysql借点_mysql必知必会-读书笔记(chap4-8)
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)相关推荐
- mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 使用Select语句返回的数据,可能会发现显 ...
- mysql必_MySQL必知必会(一)
摘自<MySQL必知必会> 1.1.1 什么是数据库 数据库:保存有组织的数据的容器(通常是一个文件或一组文件) 人们通常用数据库这个术语来代表他们使用的数据库软件.这是不正确的,它是引起 ...
- mysql中用完即删用什么_MySQL使用和操作总结(《MySQL必知必会》读书笔记)
简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机--服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...
- mysql必知必会_MySQL必知必会
MySQL必知必会 联结的使用, 子查询, 正则表达式和基于全文本的搜索, 存储过程, 游标, 触发器, 表约束. 了解SQL 数据库基础 电子邮件地址薄里查找名字时, 因特网搜索站点上进行搜索, 验 ...
- mysql必学十大必会_MYSQL 学习(一)--启蒙篇《MYSQL必知必会》
MYSQL必知必会 一. DDL 数据定义语言 Data Definition Language 是指CREATE,ALTER和DROP语句. DDL允许添加/修改/删除包含数据的逻辑结构,或允许用户 ...
- mysql数据库过滤空值_mysql必知必会--过 滤 数 据
使用 WHERE 子句 数据库表一般包含大量的数据,很少需要检索表中所有行.通常只 会根据特定操作或报告的需要提取表数据的子集.只检索所需数据需要 指定搜索条件(search criteria),搜索 ...
- mysql必知必会的数据_MySQL必知必会--汇 总 数 据
聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提 供了专门的函数.使用这些函数,MySQL查询可用于检索数据,以便分 析和报表生成.这种类型的检索例子有以下几种. 确定表中行数 ...
- mysql各种联结的区别_mysql必知必会-创建高级联结
使用表别名 使用别名引用被检索的表列 别名除了用于列名和计算字段外,SQL还允许给表名起别名.这样做 有两个主要理由: 缩短SQL语句: 允许在单条 SELECT 语句中多次使用相同的表. 可以看到, ...
- mysql 检索结果排序方式_mysql必知必会--排序检索数据
排序数据 其实,检索出的数据并不是以纯粹的随机顺序显示的.如果不排 序,数据一般将以它在底层表中出现的顺序显示.这可以是数据最初 添加到表中的顺序.但是,如果数据后来进行过更新或删除,则此顺 序将会受 ...
最新文章
- DeepMind悄咪咪开源三大新框架,深度强化学习落地希望再现
- 设置dialog显示,自定义时间到后dialog消失
- WMI-Win32_baseboard 主板参数
- 中国煤炭工业节能减排现状研究分析及市场前景预测报告2022-2028年版
- 软件管家公众号_软件安装管家:大学生最值得关注的公众号
- 自动滚动_滚动式封口机的性能特点有哪些?
- 工作群里常见表情的真正含义……
- P3959 [NOIP2017 提高组] 宝藏
- 球坐标系下拉普拉斯方程求解(Laplace equation)二
- 扬州市 工程师职称计算机考试,扬州市建筑专业工程师专业技术资格条件
- 转载:微信抢红包算法
- Python修改图片分辨率来改变图片大小
- 怎么把图片转换成PDF文件?
- 动态排程才是生产计划排程的根本
- 逆幂律模型_逆幂律曲线的基本架构永远不会改变
- Extmail修改模板
- Sublime text3配置切换大小写转换
- 【模型训练】YOLOv7自行车检测
- 2021青少年开源教育论坛暨OpenHarmony中小学师资培训成功举办
- 将excel转成PDF导出