當我們進行連接時,如何排除連接鍵的重複列?SQL選擇不顯示連接列加入
0
A
回答
2
0
不要做SELECT *
,而是明確命名列,例如:
SELECT a.ID, a.AccountNumber, b.Name, b.DOB
FROM Account a
JOIN Person b on a.ID = b.ID
2
如果您的RDBMS支持此語法使用顯式列列表或NATURAL JOIN
或USING (col)
。 Oracle不SQL Server不。 (這個問題被標記用SQL表示沒有特別的味道)
0
的coloumns e.g使用別名:
SELECT u.id as uid, u.name as username, s.id as sid
FROM user u
JOIN SOMETHIG s on u.id = s.user_id
相關問題
- 1. SQL連接 - 加入17個表 - 列不顯示數據
- 2. 顯示選擇/加入
- 3. 左連接子選擇 - 右列表不顯示
- 4. 加入列表框選擇到Sqlite3連接輸入框
- 5. SQL連接表與選擇
- 6. SQL連接查詢選擇
- 7. SQL從(選擇內部連接)選擇內部連接?
- 8. SQL連接和命名加入列
- 9. SQL - 加入條件列選擇
- 10. 「列選擇器」不再顯示列
- 11. SQL連接不正確顯示
- 12. SQL內部連接不顯示數據
- 13. SQL如果連接爲false,則加入並顯示結果
- 14. 從連接表中選擇不同列
- 15. 將SQL選擇爲XML而不連接列
- 16. Cursors.Hand不顯示鏈接選擇光標
- 17. SQL內部連接不會加入
- 18. SQL加入並連接行
- 19. SQL Server連接加入
- 20. SQL連接加入嗎?
- 21. SQL加入並選擇
- 22. 加入2 SQL選擇
- 23. SQL - 選擇加入表
- 24. SQL加入查詢選擇
- 25. SQL - 選擇加入和
- 26. SQL在一列選擇PIVOT,但選擇其他列連接到樞軸字段
- 27. AngularJS - 選擇下拉列表不顯示
- 28. 顯示選擇列表
- 29. 在選擇列表中連接顯示的選項的兩個記錄值
- 30. 選擇連接
那你正好重複列是什麼意思?一般來說,如果您必須在列上進行類似的操作,那麼在模型中通常會出現錯誤。 – 2010-07-06 07:17:48
例如 select * from tableA full join tableB on tableA.column = tableB.column 它會顯示列名兩次 – marilyn 2010-07-06 07:20:02