问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 查询 条件过滤机制是怎样的

发布网友 发布时间:2022-04-28 15:00

我来回答

1个回答

热心网友 时间:2022-04-09 22:14

这是一个大题目,这里只能简单讲解一下。SQL查询的筛选就是实现从一个或多个父记录行集合里筛选出所需要的子记录行集合。

数据库引擎具体的筛选机制是相当复杂的,除非您要成为一个数据库管理系统的开发工程师,一般人没有必要去了解它。当我们需要筛选记录时将筛选逻辑的表述语句提交给数据库引擎去执行就可以了,只要描述这些筛选逻辑语句的语法正确,那么数据库引擎就会忠实地执行并返回相关的结果。

SQL语言里有多种主要方式来筛选记录。

其一是利用where子句设置筛选准则,这是最常用和最重要的筛选方式。我们知道数据库表实际上是二维表,其横向坐标是字段(属性),纵向坐标比较特别,不像电子表格excel它没有固定的行号,纵向定位必须依赖各个字段的字段值(属性值)。因此筛选准则实际就是规定字段值(或者基于字段值的计算表达式)满足(或不满足)某个或多个条件,既可以是精确满足的(使用=号)也可以模糊满足的(使用like运算符)。筛选可以针对单字段也可以针对多字段,我们可以通过逻辑与、逻辑或连接多个筛选条件。

其二是利用表间连接来方式来筛选记录,包括左连接、右连接、对等连接、自连接等,这种连接方法主要是用于筛选出两个记录集之间的交集或非交集。

其三是利用子查询筛选记录,包括[ANY | ALL | SOME]子查询、in子查询、exists子查询等等,其作用跟第二种类似。

当然还有Group、分组里的having子句、distinct关键字、limit等关键字、正则表达式等等方式都可以用于筛选记录,内容相当丰富,筛选可以通过一种或多种方式组合实施,以满足千变万化的筛选需求。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
读一读下面的句子,在比喻句的后面打上 “√”。 1.燕子有一对剪刀似... 判断下面的句子是不是比喻句,是的打√不是的打×1.北极星是盏指路灯... 我来评判:在是比喻句的句子后面打“√”。1.罗丹嘴里叽里咕噜的,好像跟... 判断下列句子是不是比喻句,是的就打“√”。 1.他摸了摸嘴,好像回味似... 我能判断下面的句子是否是比喻句,在正确句子后面的括号里画“√... 判断下面句子是不是比喻句,是的画“√”,不是的画“×”。(1)那跃跃... 英语题(会的都来哈~要全部回答哦~绝对会采纳!!) 英语题 诚心采纳。 英语题(大家帮帮忙,会采纳哦!) 初二英语下,几个空,求解 诚信采纳 MySQL多表联合查询过滤重复数据怎么写 别人梦见我家装修房子,儿子订婚,什么意思? mysql主从复制忽略授权表参数不可用??? 什么是mysql 复制及其实现原理 我后半夜做了一个梦梦见自己的房子装修的我自己心里非常喜欢,以前我也总是梦见我自己的房子可是那总是... 想实现mysql中的单个参数过滤任务应该怎么写 MySQL数据库如何实现多字段过滤 mysql过滤重复数据的问题 怎么用无线路由同时连接台式电脑(有线连接)和WIFI同时上网啊 请问家里就一根网线一台台式电脑和一个WIFI无线路由器怎么设置好电脑能上网手机也能收到WIFI上网 台式电脑可以用无线路由器连接wifi上网吗?怎么才能用台式电脑用路由器连接wifi上网? 银行利润是由贷款利息与存款利息的差额构成的,所以银行利润率一定低于平均利,对吗? 梦见想看电影进不去 手机电池变红是怎么回事 电量颜色变了.是不是手机有问题 银行利润是什么 oppo右上角电池变色 梦见自己晚上看电影有一个人穿着是衣叫我去我没去什么意思? 一加手机电量条为什么会变色 手机在充电,过程中显示电量那个电池是绿的,怎么现在变成红的呢?是不是坏了? mysql中的字段怎么复制 mysql相关参数的作用 省略号有什么作用 省略号又哪些意义?? 省略号的作用(要详细的) 坡折号和省略号有哪些做用? 为什么ps选择不了内容识别填充啊,刚刚都可以的?- 问一问 ps中内容识别填充的使用方法 万能UV平板打印机长沙株洲湘潭衡阳哪里有厂家? 请问湖南登腾广告设备的UV平板打印机有哪几个牌子?价格分别是多少? excel表格一些行的高度很大,想把高度手动给拖小,但是无法滚动到这一行的边,怎么办 excel表格拉不到顶怎么回事,到26行就不能往上了,上面的25行都看不到了,要怎么弄啊 EXCEL表格页数的问题,调节行高也解决不了 excel :整体选中第x行,向下拉动,使单元格变长,拉到一定位置却拉不动了,为什么? Python中a和a有什么区别 恋与制作人可以qq登录吗 之前在QQ模拟器上登恋与制作人,手机上用QQ登为什么要重新开始?求解答!!! 玩恋与制作人怎样不用qq和微信登录直接玩急用 恋与制作人换手机了怎么登原来的号 恋与制作人为什么换了个手机就无法登录以前的游戏账号?