电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

MySQL中 and or 查詢的優先級分析

瀏覽:46日期:2023-10-05 08:29:43

這個可能是容易被忽略的問題,首選我們要清楚:MySQL中,AND的執行優先級高于OR。也就是說,在沒有小括號()的限制下,總是優先執行AND語句,再執行OR語句。比如:

select * from table where 條件1 AND 條件2 OR 條件3等價于select * from table where ( 條件1 AND 條件2 ) OR 條件3select * from table where 條件1 AND 條件2 OR 條件3 AND 條件4等價于select * from table where ( 條件1 AND 條件2 ) OR ( 條件3 AND 條件4 )

來點事例深入理解下:

測試表數據:

SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for book-- ----------------------------DROP TABLE IF EXISTS `book`;CREATE TABLE `book` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `author` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `price` decimal(10, 2) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;-- ------------------------------ Records of book-- ----------------------------INSERT INTO `book` VALUES (1, ’PHP’, ’mate’, 21.00);INSERT INTO `book` VALUES (2, ’JAVA’, ’kaven’, 23.00);INSERT INTO `book` VALUES (3, ’JAVA高級’, ’loose’, 45.00);INSERT INTO `book` VALUES (4, ’GO’, ’jim’, 46.00);INSERT INTO `book` VALUES (5, ’GO設計’, ’json’, 76.00);INSERT INTO `book` VALUES (6, ’PHP高級編程’, ’bate’, 67.00);INSERT INTO `book` VALUES (7, ’Python’, ’jim’, 66.00);INSERT INTO `book` VALUES (8, ’Python設計’, ’mali’, 54.00);INSERT INTO `book` VALUES (9, ’GO編程’, ’kaven’, 86.00);INSERT INTO `book` VALUES (11, ’Python3’, ’jim’, 55.00);SET FOREIGN_KEY_CHECKS = 1;

MySQL中 and or 查詢的優先級分析

查詢方式1:

SELECT * FROM book WHERE author=’jim’ OR author=’json’ AND name=’PHP’;

MySQL中 and or 查詢的優先級分析

上面的查詢等價于:

SELECT * FROM book WHERE author=’jim’ OR (author=’json’ AND name=’PHP’);

那么上面的查詢結果就很好理解了。

查詢方式2:

SELECT * FROM book WHERE name=’PHP’ AND author=’jim’ OR author=’json’;

MySQL中 and or 查詢的優先級分析

上面的查詢等價于:

SELECT * FROM book WHERE (name=’PHP’ AND author=’jim’) OR author=’json’;

查詢方式3:

SELECT * FROM book WHERE name=’GO’ AND (author=’jim’ OR author=’json’);

MySQL中 and or 查詢的優先級分析

這個就很好理解了。了解and or的優先級。這些查詢也就不是呢么'理解混淆'了。

到此這篇關于MySQL中 and or 查詢的優先級分析的文章就介紹到這了,更多相關MySQL and or 查詢內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 海南在线 海南一家 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 泰安塞纳春天装饰公司【网站】| 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 猎头招聘_深圳猎头公司_知名猎头公司| arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 宝鸡市人民医院 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 福尔卡(北京)新型材料技术股份有限公司| 找培训机构_找学习课程_励普教育 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 干培两用箱-细菌恒温培养箱-菲斯福仪器 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 环球电气之家-中国专业电气电子产品行业服务网站! | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 缠绕机|缠绕膜包装机|缠绕包装机-上海晏陵智能设备有限公司 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 中山市派格家具有限公司【官网】 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 重庆轻质隔墙板-重庆安吉升科技有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 |