SQL查詢是否有效 我一直在問這個在接受採訪時是「從表1,表2有效的查詢選擇*
4
A
回答
2
好了,你寫的查詢是不是有效查詢:
Select *
from table 1, table 2
數字是不允許作爲表的別名。在許多數據庫中,你可以這樣做:
select *
from table "1", table "2"
如果你想要數字別名。
如果您不打算前的「1」和「2」的空間中,查詢等效於:
select *
from table1 cross join table2
完全有效的,但cross join
語法是非常理想的。
5
這是一個有效的查詢? - ?它產生的笛卡爾積兩個表它相當於此查詢在ANSI SQL語法:。
select *
from table1
join table2 on 1=1
此查詢的用處是極具爭議,但
這裏是一個demo on SQLFiddle
0
這取決於您使用的數據庫。
它已經很長一段時間有效的SQL,但SQL Server的例如最近的一些版本中被刪除語法贊成使用join
關鍵字。
相關問題
- 1. 選擇子查詢,其中表2是表1中的一列
- 2. SQL查詢從表1和表2中選擇?
- 3. 選擇從2個表查詢SQL
- 4. 從表1中選擇行並從表2中選擇(row = row_from_table1)
- 5. 從表1選擇所有和所有從表2那裏是在表中沒有匹配的行1
- 6. SQL查詢來從表1中選擇ID,並更新到表2
- 7. 甲骨文:從表中選擇(1; 2)
- 8. 僅選擇1從2個表
- 9. 我想查詢中選擇在表1
- 10. 從表1中選擇行不具有在表2
- 11. Linq查詢從表中選擇數據並連接2個表
- 12. 結合2選擇查詢在1 mysql
- 13. 選擇從MySQL表中的值與1個查詢
- 14. 哪一個更有效率:2個單表查詢或1個連接查詢
- 15. 從表1中選擇類別,並從表2中選擇產品?
- 16. 選擇表1中的所有行和表的填寫欄2
- 17. 查詢從表中選擇是另一個表中的值
- 18. 的MySQL 5.5從表2中選擇MAX在表1
- 19. 首先選擇從表1表2中以插入的mysqli PHP
- 20. vaadin:從表1的選擇行移動數據參見表2
- 21. PHP MySQL - 從表1中選擇不在表2中的值
- 22. 2表查詢 - 從每個選擇並從兩個
- 23. 查詢從表1和僅匹配從表2
- 24. MySQL查詢包括所有的「表2」中的「表1」
- 25. 從多個表中選擇多個選擇還是從所有表中選擇所有數據1次更好?
- 26. 從2個表中選擇在一個單一的查詢
- 27. 從單個查詢中的2個表中選擇
- 28. MySQL查詢2中的表格1
- 29. 從表1中選擇記錄取決於表2
- 30. MSQL更新表1使用表2 UPDATE選擇從
等等,你現在正在面試,還是早一點,你想跟進正確的答案? –
請參閱[踢壞的習慣:使用舊式JOIN](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins .aspx) - 用ANSI - ** 92 ** SQL標準(** 20年前**!)廢止舊式*逗號分隔的表*樣式列表。 –