好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL中 and or 查詢的優先級分析

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

熱門標簽:曲靖移動外呼系統公司 外呼系統打電話上限是多少 電話外呼系統改號 南昌三維地圖標注 地圖標注費用是多少 武漢網絡外呼系統服務商 百應電話機器人優勢 怎樣在地圖標注銷售區域 啥是企業400電話辦理

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

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

select * 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;

查詢方式1:

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

上面的查詢等價于:

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';

上面的查詢等價于:

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');

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

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

您可能感興趣的文章:
  • Mysql帶And關鍵字的多條件查詢語句
  • mysql條件查詢and or使用方法及優先級實例分析
  • MySQL左聯多表查詢where條件寫法示例
  • PHP將MySQL的查詢結果轉換為數組并用where拼接的示例
  • MySQL查詢條件中放置on和where的區別分析
  • mysql連接查詢中and與where的區別淺析

標簽:荊州 錦州 滄州 吉林 黑河 甘南 隨州 資陽

巨人網絡通訊聲明:本文標題《MySQL中 and or 查詢的優先級分析》,本文關鍵詞  MySQL,中,and,查詢,的,優先級,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL中 and or 查詢的優先級分析》相關的同類信息!
  • 本頁收集關于MySQL中 and or 查詢的優先級分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久久久久精品免费KTV包房| 岛国在线永久免费视频| 久久久无码精品亚洲日韩按摩动漫| 91精品国产综合久久久不卡电影 | 九色国产在视频线精品视频| 男男(h)肉视频网站| 香港全黄特级A毛片| 久久久无码精品亚洲日韩蜜臀网| 欧美极品xxxxⅹ另类| 丁香色婷婷| 女教师被婬辱の教室XXX| 久久久久麻豆V国产精华液好用吗 一区二三区国产好的精华液的 | 男生操女生app| 99精品国自产在线偷拍蜜月| 中文字幕の友人北条麻妃| 噗呲噗呲真爽再深一点h| 暖暖视频免费高清日本bd | 精品少妇人妻av无码专区偷人| 免费影视在线| 电影院和嗯啊陌生人h| 年下奶1h骨科| 捧起她娇臀猛烈冲刺H视频| 亚洲五月六月丁香激情| 1975年野兽电影播放| 波多中文字幕| 欧美日本高清动作片www网站| 美女隐私内裤秘?图片| 精品黑人一区二区三区久久| 黄色一级片美国| 性开放的交换艳妇txt| 婷婷狠狠色综合激情丁香五月| 日韩亚洲欧洲中文字幕| 国精产品自偷自偷ym使用方法| 想被舔下面| 黑人大猛亚洲女人毛片| 日产乱码一二三区别免费仙踪林| 国产v精品成人免费视频71pao| 美女让我的她地私人地方| lunliu欺负大美人双性产乳np| 女性啪啪时流出乳白色液体图片| 国产精品尤物在线|