婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql連接查詢中and與where的區別淺析

mysql連接查詢中and與where的區別淺析

熱門標簽:外東北地圖標注 高清地圖標注道路 400電話可以辦理嗎 智能外呼系統復位 云南電商智能外呼系統價格 大眾點評星級酒店地圖標注 話務外呼系統怎么樣 拉卡拉外呼系統 臨清電話機器人

1. 建表

CREATE TABLE `student`  (
  `id` int(11) NOT NULL,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `age` int(11) NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;


INSERT INTO `student` VALUES (1, '張三', 12);
INSERT INTO `student` VALUES (2, '李四', 12);
INSERT INTO `student` VALUES (3, '王五', 12);
INSERT INTO `student` VALUES (4, '趙六', 12);
INSERT INTO `student` VALUES (5, '孫七', 12);
INSERT INTO `student` VALUES (6, '王八', 12);
CREATE TABLE `grade`  (
  `id` int(11) NOT NULL,
  `sid` int(11) NULL DEFAULT NULL,
  `grade` int(11) NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

INSERT INTO `grade` VALUES (1, 1, 100);
INSERT INTO `grade` VALUES (2, 2, 80);
INSERT INTO `grade` VALUES (3, 3, 99);
INSERT INTO `grade` VALUES (4, 4, 66);

2. inner join-內連接

內連接中and和where沒有區別,都是取連接后的結果進行條件篩選。

2.1 不加條件

2.2 and 條件

2.3 where 條件

3. left join - 左外連接

3.1 不加條件

3.2 and 條件

left join中以左表全匹配進行連接,之后使用and進行篩選;不符合條件的左表數據保留,右表數據為null。

3.3 where 條件

在left join 中以左表全匹配進行連接,之后以where進行篩選;只篩選符合條件的數據。

4. right join

同3中left join,只是基表相反。

5. 總結

  • 所有連接,使用where是對連接后符合條件的數據行進行再次的條件篩選,只保留符合條件的數據行;
  • left join連接時,使用and以左表為主,左表數據全部保留,不符合條件的數據行右表數據為null;
  • right join連接時,使用and以右表為主,右表數據全部保留,不符合條件的數據行左表數據為null;

到此這篇關于mysql連接查詢中and與where區別的文章就介紹到這了,更多相關mysql連接查詢and與where內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

標簽:三明 阿里 無錫 定西 揚州 山西 福州 溫州

巨人網絡通訊聲明:本文標題《mysql連接查詢中and與where的區別淺析》,本文關鍵詞  mysql,連接,查詢,中,and,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql連接查詢中and與where的區別淺析》相關的同類信息!
  • 本頁收集關于mysql連接查詢中and與where的區別淺析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 腾冲县| 鹿邑县| 宜宾县| 页游| 凤台县| 九寨沟县| 阿拉善左旗| 海南省| 南部县| 九江县| 左贡县| 武鸣县| 桦甸市| 分宜县| 砀山县| 景洪市| 额敏县| 望都县| 宿州市| 秭归县| 县级市| 桐梓县| 陆丰市| 永清县| 怀仁县| 福贡县| 梁平县| 霍州市| 灵台县| 祁阳县| 武强县| 诏安县| 西畴县| 黄大仙区| 平舆县| 遂平县| 万全县| 宁化县| 固始县| 永吉县| 子长县|