当前位置: 首页 > news >正文

高端网站建设公司哪家好北京视频网站建设

高端网站建设公司哪家好,北京视频网站建设,罗湖商城网站建设哪家技术好,兰州网站排名优化公司查询 select 可以认为是四个基本操作中使用最为频繁的操作#xff0c;然而数据量比较大的时候#xff0c;我们不可能查询所有内容#xff0c;我们一般会搭配其他语句进行查询#xff1a; 假如要查询某一个字段的内容#xff0c;可以使用 where假如要查询前几条记录#…查询 select 可以认为是四个基本操作中使用最为频繁的操作然而数据量比较大的时候我们不可能查询所有内容我们一般会搭配其他语句进行查询 假如要查询某一个字段的内容可以使用 where假如要查询前几条记录可以使用 limit假如要让查询结果按照某种顺序显示可以使用 order by 但是值得注意的是当select 和上述三者的任意一个或者多个同时出现时select 并非优先执行不同语句之间的执行顺序存在优先级。 优先级的问题可以参考select 与 where、order by、limit 子句执行优先级比较 目录 1、select (1) 全列查询 (2) 指定列查询 (3) 查询字段为表达式 (4) 为查询结果起别名as (4) 查询结果去重distinct 2、条件语句where (1) 比较运算符 (2) 逻辑运算符 3、结果排序order by (1) 一个字段的排序 (2) 多个字段的排序 4、分页limit 5、分组group by (1) 无条件分组 (2) 有条件分组having (3) where 与 having 的区别 1、select select 是最基本的查询可以搭配 where、limit、order by 等语句使用除此之外查询时支持表达式的运算select基本语法格式如下 select [distinct] {* | 字段名1,字段名2, ...} from 表名[where ...][order by ...][limit ...](1) 全列查询 全列查询查询结果会展示所有字段的内容可以通过附带条件语句来查询符合条件的记录。 -- 展示exam_result表中的 “ 全部记录 ” 的全部字段内容 select * from exam_result; -- 展示exam_result表中 “ id1所在记录 ” 的全部字段内容 select * from exam_result where id1; (2) 指定列查询 指定列查询仅显示指定字段的内容 -- 展示exam_result表中的 “ 全部记录 ” 的全部字段内容 select * from exam_result; -- 展示exam_result表中 “ id1所在记录 ” 的全部字段内容 select * from exam_result where id1; (3) 查询字段为表达式 查询时字段支持四则运算而且允许给表达式起别名 也可以对原本的字段作四则运算 (4) 为查询结果起别名as 可以为一个字段起别名来增强字段的辨识性。语法格式如下 select 字段名 as 别名 ... 也可以为表达式起别名详见上面第三点 “ 查询字段为表达式 ”  (4) 查询结果去重distinct 语法格式如下 select distinct 字段名 ... -- 对xx字段的结果进行去重 注意适合对单一字段查询时的去重存在多个字段时去重会失效。 2、条件语句where 当记录较多的时候仅使用 select 无法满足满足需求因为很多记录是不需要的比如我们要查看xx班级的学生成绩我只想知道总分大于90分的同学有哪些此时就需要滤除一些记录。 使用where 语句时可以搭配比较运算符、、、逻辑运算符and、or、not和通配符%、_一起使用。 语法格式如下 select ... where 条件表达式 (1) 比较运算符 常用比较运算符如下 运算符说明、、、大于大于等于小于小于等于、is null等于非NULL字段的比较等于用于判断字段是否等于NULL!不等于非NULL字段的比较、is not null不等于判断字段是否不等于NULLbetween A1 and A2判断某个字段的值是否在A1和A2之间注意是闭区间in (option1, option2 ...)判断某个字段的值是否为列表中的某一个like模糊匹配。搭配通配符使用% 表示多个字符_ 表示一个字符 在使用上述运算符时有几点需要注意: 第一NULL代表字段为空不可以直接使用等号运算符比较因为一个空字段和其他值比较没有意义。比如下面这种写法是错误的。 select * from exam_result where namenull -- 等号运算符不能参与null的比较 第二通配符理解为占位比如 -- 查询所有姓张的学生“张后面可以有多个字符” select * from exam_result where name like 张% -- 查询所有的张某“张”后面只能有一个字符 select * from exam_result where name like 张_ “张%”可以理解为保留“张”后面有多个字符的字段“张_”可以理解为保留“张”后面只有一个字符的字段“%张”可以理解为保留“张”前面有多个字符的字段“_张”可以理解为保留“张”前面只有一个字符的字段 (2) 逻辑运算符 常用逻辑运算符如下 运算符说明and等价于C语言中的逻辑与or等价于C语言中的逻辑或||not等价于C语言中的逻辑取反! -- 查询所有id为1 / 3 / 5而且姓张的学生 select * from exam_result where id in (1,3,5) and name like 张% 3、结果排序order by order by 可以对某一个字段或者多个字段进行排序默认是升序排序。其实就是根据某一个字段来对整个查询结果进行排序。 order by asc升序排序asc代表ascendorder by desc降序排序desc代表descend 语法格式如下 select ... order by 字段名 [asc | desc] (1) 一个字段的排序 暂时不考虑条件判断对所有学生的数学成绩进行排序 (2) 多个字段的排序 order by 可以根据多个字段来对查询结果排序。多个字段排序时遵循的规则是 先根据字段1比较如果能比较出大小那就只使用字段1如果字段1中的比较结果为相等再根据字段2比较 多个字段排序的语法格式如下 ​select ... order by 字段名1, 字段名2, ... [asc | desc] 比如要根据语文成绩和数学成绩来对查询结果进行降序排序。我们会发现当字段 chinese 中不存在两个值相等的情况时会一直根据chinese比较。 4、分页limit 所谓分页其实也可以理解为截取从某个位置开始截取 N 条记录。实现方式有两种语法格式如下 -- start: 表示起始位置即要从第几行开始截 -- step: 表示步长即要截多少条记录-- 方式一: select ... limit start, step-- 方式二: select ... limit step offset start 比如我们要截取前三条记录第一种方式的查询结果 第二种方式的查询结果 5、分组group by (1) 无条件分组 group by 表示根据某一个字段的内容进行分组以下面这个表为例 假设根据 department 字段分组分组的结果技术部、行政部假设根据 department_id 字段分组分组的结果1001、1002需要注意的是group by 、where、select的执行顺序依次是where group by select where针对的是整个表数据的筛选筛选完以后再分组可以减少要分组的记录然后才是 group by 分组最后是在每一个分组中做查询或者表达式计算处理。 -- 先根据字段1分组然后在字段1分组的基础上根据字段2分组 select ... group by 字段1, 字段2 ... 假设我们要计算每个部门的人数基本思路是根据部门分组然后使用select在每一个分组中统计人数统计记录数量使用聚合函数count。 (2) 有条件分组having where只适用于筛选整表记录并不适合筛选分组记录如果希望对每一个分组进行筛选我们可以使用 having。having的优先级在group by 之后因为针对的是分组以后的记录筛选。所以我们可以得到最终的优先级顺序where group by select having group by 与 having 搭配使用的格式如下 select ... group by 字段1, ... having 每一个分组的筛选条件 (3) where 与 having 的区别 where筛选的是表数据而having 筛选的是每个的分组数据两者并不冲突因为他们的执行优先级不同
http://www.hkea.cn/news/14423549/

相关文章:

  • 宣城网站建设jidelawordpress源码带数据
  • 南京网站建设排名视频类网站模板
  • 句容网站定制中国建筑装饰工程有限公司
  • 网站制作ppt网站开发者兼容模式出错
  • 网站建设 选猴王网络如何做游戏推广
  • 怎么建设空包网站网站制作公司源码
  • 做最好最全的命理网站网站如何做地推
  • 如何使用qq邮箱做网站深圳网页设计兴田德润i优惠吗
  • 竹子网站建站个人网站模板打包下载
  • 微分销平台到底哪个比较好廊坊seo关键词
  • wordpress在线建站软文写作平台
  • 彩票网站制作开发网站建设续签合同怎么签
  • 长春求推荐好的网站优化推广企业网站源码挣钱吗
  • 赣榆网站建设私人做网站收费
  • 建设数码产品网站的策划书wordpress 开发
  • 扁平化网站设计教程专门制作视频的软件
  • asp.net网站开发项目化教程盛锡福网站
  • 建设vip网站相关视频青岛设计公司排名
  • 自媒体自助下单网站怎么做企业网站模板带后台
  • 会同县做网站公司年会活动方案策划
  • 如何构建自己的网站如何选择锦州网站建设
  • 连接国外网站做端口映射商场设计理念
  • 网站建设创业wordpress the7 中文
  • 做门户网站建设多少钱wordpress每页显示数量
  • 免费看电视剧网站2020论文网站开发
  • pdf怎么做电子书下载网站黄骅贴吧
  • 郑州做网站推广地php 网站制作的意义
  • nas服务器可以做网站吗想做外贸做哪些网站好
  • 中文网站外链查询工具定州市住房和城乡建设局 网站
  • 成都微信网站建设报价童程童美官方网