1
A
回答
0
在某些數據庫系統,
SELECT ... FROM a, b WHERE a.field1 *= b.field2
是一個古老的語法爲LEFT OUTER JOIN:
SELECT ... FROM a LEFT JOIN b ON a.field1 = b.field2
的Microsoft SQL Server,例如,considers the *= syntax to be deprecated since version 2005。
所以是的,你可以用JOIN替換*=
。其實你應該是。 (我懷疑它會以任何相關方式影響性能,但是您的查詢可能會停止在較新版本的數據庫引擎中工作。)
0
在SQL中,有一個賦值運算符(=
)SELECT語句的一些實施方式可以被用來創建一個列標題,用於定義列的值的表達之間的關係。
因此,一個例子是:
SELECT name = 'renamed_column_name'
FROM users
更多信息:
不幸的是,=
運營商既可以指分配和平等。
對於分配:
DECLARE @Counter INT;
SET @Counter = 1;
對於平等:
的=
是平等的運營商指出,左側必須等於右側。
可能意味着一個值必須等於子查詢返回的結果,或者變量必須等於文字,不管情況如何...... a = b意味着a和b必須具有相同的值。
SELECT * FROM users LEFT JOIN posts ON users.id = posts.user_id
相關問題
- 1. SQL查詢搜索&符號&
- 2. SQL,查詢記錄符號相反
- 3. 減號SQL查詢
- 4. 通過記錄號查詢SQL查詢
- 5. sql查詢序列號
- 6. SQL查詢負號運算
- 7. Mysql SQL減號查詢
- 8. Excel的SQL查詢括號
- 9. SQL子查詢和括號
- 10. SQL查詢用單引號
- 11. 通過管道符號替換逗號的SQL查詢
- 12. Firebase Swift查詢符號
- 13. 加號查詢字符串
- 14. != C語言符號查詢
- 15. 查詢.o文件符號
- 16. SQL字符串查詢查詢
- 17. SQL查詢字符串
- 18. sql查詢,java字符串
- 19. SQL通配符查詢
- 20. SQL IN運算符查詢
- 21. HTML5&符號和查詢字符串
- 22. 處理SQL查詢的單引號和特殊字符
- 23. SQL查詢:獲取最高編號的字符串|解析?
- 24. SQL查詢中的插值和單引號字符串
- 25. 插入符號(^)在SQL查詢中做了什麼?
- 26. 追加貨幣符號導致SQL查詢
- 27. SQL查詢運算符減號不起作用
- 28. 在sql查詢中檢測帶引號的字符串
- 29. SQL查詢字符串NVL用單引號(')
- 30. SQL:用查詢拆分逗號分隔的字符串列表?
感謝Heinzi。我還發現其他職位與此有關:http://stackoverflow.com/questions/1731413/sql-operator – STR 2011-03-29 09:19:25