<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SQL的各種連接

      1 create table students (c_id int, c_name varchar(20));
      2 create table subjects (c_id int, c_subject varchar(20));
      3 
      4 insert into students values (1,'張三'),(2,'李四'),(3,'王五');  -- orcle不支持這種批量插入的寫法
      5 insert into subjects values (1,'語文'),(2,'數學'),(null,'英語');
      students
      c_id c_name
      1 張三
      2 李四
      3 王五
      subjects
      c_id c_subject
      1 語文
      2 數學
      null 英語

       

       

       

       

       

        內連接(inner join):返回兩表中on條件共同匹配的行

      1 select * from students s join subjects t on s.c_id = t.c_id;
      c_id c_name c_id c_subject
      1 張三 1 語文
      2 李四 2 數學

       

       

       

        左鏈接(left join 或 left outer join):返回左表的所有行以及右表在on條件匹配到的數據,匹配不上時右表顯示空值

      1 select * from students s left join subjects t on s.c_id = t.c_id;
      c_id c_name c_id c_subject
      1 張三 1 語文
      2 李四 2 數學
      3 王五 null null

       

       

       

       

        右鏈接(right join 或 right outer join):返回右表中所有行以及左表在on條件下匹配到的數據,匹配不上時左表顯示空值

      1 select * from students s right join subjects t on s.c_id = t.c_id;
      c_id c_name c_id c_subject
      1 張三 1 語文
      2 李四 2 數學
      null null null 英語

       

       

       

       

        全連接(full join 或 full outer join):完整外部連接左表和右表中的所有行,匹配不上時另一表顯示空值

      1 -- oracle
      2 select * from students s full join subjects t on s.c_id = t.c_id; 
      1 -- mysql,因myql不支持完全連接,直接使用full join會報語法錯誤,可以通過union將左鏈接查詢和右鏈接查詢的結果合并起來從而得到全連接的效果
      2 select * from students s left join subjects t on s.c_id = t.c_id
      3 union
      4 select * from students s right join subjects t on s.c_id = t.c_id;
      c_id c_name c_id c_subject
      1 張三 1 語文
      2 李四 2 數學
      null null null 英語
      3 王五 null null

       

       

       

       

       

        交叉連接(cross join):左表的每一行分別和右表中的每一行組合,也叫做笛卡爾積

      1 select * from students s cross join subjects t;

       

      c_id c_name c_id c_subject
      1 張三 1 語文
      2 李四 1 語文
      3 王五 1 語文
      1 張三 2 數學
      2 李四 2 數學
      3 王五 2 數學
      1 張三 null 英語
      2 李四 null 英語
      3 王五 null 英語
      posted @ 2023-10-08 17:44  大懶貓在吃草  閱讀(42)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 特级做a爰片毛片免费看无码| 熟妇的味道hd中文字幕| 国产成人精品亚洲午夜麻豆| 日韩欧美亚洲综合久久| 国产av剧情无码精品色午夜| 国产免费午夜福利蜜芽无码| 欧美性猛交xxxx乱大交丰满| 国产真实交换配乱婬95视频| 爆乳日韩尤物无码一区| 99热精品毛片全部国产无缓冲| 91老肥熟女九色老女人| 久久国产成人高清精品亚洲| 亚洲一区二区av观看| 亚洲av噜噜一区二区| 亚洲性线免费观看视频成熟| 国产亚洲精久久久久久无码77777| 人妻少妇偷人精品一区| 99久久无色码中文字幕| 青青青爽在线视频观看| 日韩有码中文字幕av| 亚洲欧洲一区二区综合精品| 三上悠亚精品二区在线观看| 嵊州市| 国产精品综合一区二区三区| 久久亚洲国产品一区二区| 国产在线精品国偷产拍| 中文字幕亚洲制服在线看| 欧洲无码一区二区三区在线观看| 97人妻蜜臀中文字幕| 日本丰满少妇裸体自慰| 色二av手机版在线| 国产伦精品一区二区三区| 玩弄放荡人妻少妇系列| 日本午夜精品一区二区三区电影| 国产精品妇女一区二区三区| 亚洲高清WWW色好看美女| 免费无码一区无码东京热| 久久蜜臀av一区三区| 国产99青青成人A在线| 中文字幕日韩精品国产| 偷拍一区二区三区在线视频|