回覆列表
  • 1 # 使用者1208090662578

    sql查詢問題比較靈活,常用是多表查詢,有如下幾種供參考:

    1、笛卡爾積:select * from 表1,表2;( 列數相加,行數記錄相乘)

    2:等值連線:select * from 表1 s1,表2 s2 where s1.id = s2.id;

    3、外連線:在等值連線的基礎上加上主表中的未匹配資料(左外和右外)

    左外:select * from 表1 s1 left join 表2 s2 on s1.id = s2.id

    右外:select * from 表1 s1 right join 表2 s2 on s1.id = s2.id

    全外:select * from 表1 s1 full join 表2 s2 on s1.id = s2.id

    4、內連線(等值連線的一種)

    select * from 表1 s1 inner join 表2 s2 on s1.id = s2.id

    5、子查詢:子查詢在外部查詢的FROM子句之後使用時,一般被當作一個數據源使用

    (注:id為兩張表的相同欄位,全文)

  • 中秋節和大豐收的關聯?
  • 傳統企業如何加入網際網路的浪潮?