第五章 简单的数据查询
2016-01-05 15:16
225 查看
5、1查询的基本结构
标准select查询由select子句,from 子句,where子句,order by 子句组成。
基本查询操作分三类:投影操作,选择操作,排序操作。
5、2投影操作
投影操作是指在SQL查询中,选择将对表中的那些列进行操作:select 列名 from 表名。
有多个列用逗号隔开;如果是单个列直接列出该列名即可;选中全部可用‘*’号代替。
①、列别名:select 列A as A,列B asB from 表名as table(可自定义)。
②、排除重复数据:select distinct 列A from 表。
5、3 选择操作
通过where 子句指定查询条件,只从表中提出或显示满足条件的查询。
①、单条件选择操作:select 列A,列B from 表 where列C='值'。
②、多条件选择操作:select 列A,列B from 表 where列C='值' and (or)D=‘值’。(and 同时满足条件;or满足随便一个)
③、执行范围测试:select 列A,列B from 表 where列C (可以not排除这个范围)between 下限 and 上限。
④、定义集合关系:select 列A,列B from 表 where列C in (值集合)。
⑤、模糊查询:select 列A,列B from 表 where列C like ‘____或 % ’。(_表示一个任意字符;%U%表示U前后都可以是任意数,但是包括U) <Escape>%%
第一个表示百分号,第二个表示通配符。
⑥、处理空值数据:select 列A from 表名 where 列B = NULL(NOT NULL)。查看列B空值(不为空)的情况
5、4排序操作
①、单列排序:select 列A from 表名 order by 列A asc(默认asc升序,desc 为降序)。
②、多列排序:select 列A,列B,列C from 表名 order by 列A,列B,列C。。。;
标准select查询由select子句,from 子句,where子句,order by 子句组成。
基本查询操作分三类:投影操作,选择操作,排序操作。
5、2投影操作
投影操作是指在SQL查询中,选择将对表中的那些列进行操作:select 列名 from 表名。
有多个列用逗号隔开;如果是单个列直接列出该列名即可;选中全部可用‘*’号代替。
①、列别名:select 列A as A,列B asB from 表名as table(可自定义)。
②、排除重复数据:select distinct 列A from 表。
5、3 选择操作
通过where 子句指定查询条件,只从表中提出或显示满足条件的查询。
①、单条件选择操作:select 列A,列B from 表 where列C='值'。
②、多条件选择操作:select 列A,列B from 表 where列C='值' and (or)D=‘值’。(and 同时满足条件;or满足随便一个)
③、执行范围测试:select 列A,列B from 表 where列C (可以not排除这个范围)between 下限 and 上限。
④、定义集合关系:select 列A,列B from 表 where列C in (值集合)。
⑤、模糊查询:select 列A,列B from 表 where列C like ‘____或 % ’。(_表示一个任意字符;%U%表示U前后都可以是任意数,但是包括U) <Escape>%%
第一个表示百分号,第二个表示通配符。
⑥、处理空值数据:select 列A from 表名 where 列B = NULL(NOT NULL)。查看列B空值(不为空)的情况
5、4排序操作
①、单列排序:select 列A from 表名 order by 列A asc(默认asc升序,desc 为降序)。
②、多列排序:select 列A,列B,列C from 表名 order by 列A,列B,列C。。。;
相关文章推荐
- 聚合函数
- Java——Java方法
- PHP5.4安装xhprof扩展[不要去pecl下载]
- 使用cordova/phonegap 开发应用前请阅读,环境搭建,UI选择,低端机性能问题解决
- Uboot中start.S源码的指令级的详尽解析
- vim配置文件自定义
- Day2 一个月过去了。
- JAVA 对象拷贝
- Maven手工安装jar包到本地仓库
- eclipse汉化
- wireshark: no interface can be used for capturing in this system
- objective c下的block模型
- fastjson使用(四) -- 反序列化
- Building Web Apps in WebView
- 当前导航链接改变颜色
- Unrecognized SSL message, plaintext connection?https请求遇到异常分析
- ActiveMQ安装优化
- Asp.net mvc返回Xml结果,扩展Controller实现XmlResult以返回XML格式数据
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 十款最具发展前景机器人