當前位置:編程學習大全網 - 網絡軟體 - 關於SQL數據庫中cross join 和inner join用法上的區別?

關於SQL數據庫中cross join 和inner join用法上的區別?

SQL數據庫中cross join 和inner join區別為:連接不同、條件篩選不同、語法不同。

壹、連接不同

1、cross join?:cross join將A表的所有行分別與B表的所有行進行連接,返回的記錄數為兩個表的記錄數乘積。

2、inner join:inner join組合兩個表中的記錄,只有公***字段之中有相符的值才進行連接。

二、條件篩選不同

1、cross join?:cross join不能在連接時進行條件篩選。

2、inner join:inner join可以通過on關鍵字,在連接時進行條件篩選。

三、語法不同

1、cross join?:cross join?的語法不加on關鍵字,為SELECT * FROM table1 CROSS JOIN table2。

2、inner join:inner join的語法可以加on關鍵字,為SELECT * FROM table1 INNER JOIN table2 ON table1.field1? = table2.field2。

  • 上一篇:熊出沒最好聽的13首歌哪裏可以在線免費聽?
  • 下一篇:摩羯座的男人對待感情怎麽樣
  • copyright 2024編程學習大全網