是否有可能在不指定條件的情況下編寫內部連接或外部連接? 是ON condition
是連接條件語法的一部分嗎?ON是語法的一部分
4
A
回答
2
你可以做一個隱式連接,而無需使用聯接上語法:
select a.fred, b.joe from tableApple as a, tableBread as b
where a.key1 = b.key1
但我上需要明確連接好看一些。你會得到一個不正確的語法錯誤。 顯式連接意思是:
select a.fred, b.joe
from tableApple as a
left join tableBread as b
on a.key1 = b.key1
where a.key1 = 'sally'
4
12
當使用ANSI SQL-92
語法時,ON
關鍵字是除了cross join
之外的連接的一部分,因爲您沒有該關係的條件。
ex。
INNER JOIN
SELECT *
FROM tableA INNER JOIN tableB
on tableA.ID = tableB.ID
CROSS JOIN
SELECT *
FROM tableA CROSS JOIN tableB
ON
應連接表(加入像內外)後,應遵循這樣你就不會有語法錯誤。但如果您使用的語法爲ANSI SQL-89
,則ON
關鍵字被省略,但您必須指定關係where clause
前。
INNER JOIN
SELECT *
FROM tableA, tableB
WHERE tableA.ID = tableB.ID
CROSS JOIN
SELECT *
FROM tableA, tableB
很容易出現錯誤,因爲如果你忘記了條件,也不會產生語法錯誤,很可能會做cross join
+0
+1爲真棒解釋=) – 2012-08-02 00:34:17
相關問題
- 1. 是否排除了頭文件的一部分語法錯誤?
- 2. 跳繩令牌這是ANTLR4語法的一部分
- 3. jQuery().on語法
- 4. 渲染部分語法
- 5. Ruby on Rails的:有部分
- 6. REST的數據是否是語義的一部分?
- 7. Ruby on Rails:CSS中的語法?
- 8. 是否可以僅使用語法+縮進Vim包的語法部分?
- 9. 大部分語義上合理的方法列出部分
- 10. R中的四部分公式語法
- 11. 我怎麼能知道什麼RTF語法的一部分是錯誤的
- 12. jquery中的兩個提到的語法是否區分'on'函數?
- 13. Ruby on Rails渲染部分
- 14. Ruby On Rails渲染部分
- 15. 如何用不同的語法語法高亮部分文件?
- 16. emacs語法高亮數字不是字的一部分(與正則表達式?)
- 17. Ruby on rails link_to語法
- 18. Ruby on Rails語法錯誤
- 19. Ruby on Rails語法混淆
- 20. Ruby on rails link_to語法
- 21. JDK文檔是語言規範的一部分嗎?
- 22. ABAP SWC宏。他們是語言的一部分嗎?
- 23. 製作多語言只是opencart Shop的一部分?
- 24. `operator new`是C++核心語言的一部分嗎?
- 25. 是否有指南只使用Scala語言的一部分?
- 26. 如何讓方法識別else語句的一部分?
- 27. 是類方法的便利方法,即框架的一部分
- 28. JavaScript的上部分 - Ruby on Rails的
- 29. Ruby on Rails的:在我看來,部分未定義的方法
- 30. Ruby on Rails:關於渲染分頁對象內部的部分
你想達到什麼目的?如果沒有條件,則內部聯接不是內部聯接。 – deutschZuid 2012-08-02 01:00:20
我認爲唯一沒有條件的連接是'CROSS JOIN'。 – 2012-09-08 08:32:15
@JW。'NATURAL JOIN'也沒有明確的條件(因此沒有'ON')。但是SQL-Server沒有實現自然連接。 – 2013-02-09 14:48:36