0
A
回答
0
試試這個:
SELECT Table_1.Firstname, Table_2.Lastname, Table_2.RF1 AS 'RaterFirst', Table_2.RL1 AS 'RaterLast' FROM Table_1, Table_2 WHERE (Table_1.ID = Table_2.ID)
UNION
SELECT Table_1.Firstname, Table_2.Lastname, Table_2.RF2 AS 'RaterFirst', Table_2.RL2 AS 'RaterLast' FROM Table_1, Table_2 WHERE (Table_1.ID = Table_2.ID)
UNION
SELECT Table_1.Firstname, Table_2.Lastname, Table_2.RF3 AS 'RaterFirst', Table_2.RL3 AS 'RaterLast' FROM Table_1, Table_2 WHERE (Table_1.ID = Table_2.ID)
但我想告訴你,這是不是在設計數據庫表TABLE_2 你必須保持多行記錄每個ID的正確方法。 檢查First Normal Form
+0
可能是'ORDER BY Table_1.Firstname,Table_2.Lastname'也需要使用。 – mochalygin 2014-10-08 07:47:25
0
您可以使用此:
Select Firstname, Lastname, Table_2.RF1 AS Raterfirst, Table_2.RL1 AS Raterlast
From Table_1
Inner Join Table_2
ON Table_1.ID = Table_2.ID
WHERE Raterfirst <> '' OR Raterlast <> ''
UNION
Select Firstname, Lastname, Table_2.RF2 AS Raterfirst, Table_2.RL2 AS Raterlast
From Table_1
Inner Join Table_2
ON Table_1.ID = Table_2.ID
WHERE Raterfirst <> '' OR Raterlast <> ''
UNION
Select Firstname, Lastname, Table_2.RF3 AS Raterfirst, Table_2.RL3 AS Raterlast
From Table_1
Inner Join Table_2
ON Table_1.ID = Table_2.ID
WHERE Raterfirst <> '' OR Raterlast <> ''
您可以優化SQL命令,例如只使用一個Where
表達。
相關問題
- 1. SQL計數查詢 - 如何獲得期望的結果?
- 2. SQL服務器2個查詢來獲得期望的結果
- 3. 查詢以輸出期望的結果
- 4. 的SQL Server CTE查詢沒有得到期望的結果
- 5. 合併sql查詢以獲得按日期不同的結果
- 6. 無法從MySQL查詢中獲得期望的結果
- 7. 帶有2個表的MySQL查詢以獲得期望的結果
- 8. SQL查詢-join得到以下結果
- 9. 如何合併或mvc4相結合的結果,以獲得期望的結果
- 10. 如何編寫一個sql查詢以獲得以下結果?
- 11. 如何查詢以獲得此結果?
- 12. 我沒有從SQL查詢中獲得預期結果
- 13. SQL Server查詢,以獲得表改變的結果
- 14. 如何編寫sql查詢以獲得下面的結果
- 15. JDBC/Spring - 執行sql查詢以獲得結果的迭代器
- 16. 優化SQL掃描查詢,以獲得從Postgres的結果DB
- 17. 查詢結果不匹配所期望的結果
- 18. DocumentDb - 不支持期望從聚合函數獲得全部結果的查詢
- 19. 無法使用XDocument查詢XML文檔並獲得期望的結果
- 20. 在一個查詢中獲得結果的SQL查詢優化
- 21. 如何在SQL Server 2008中透視數據以獲得期望的結果?
- 22. 如何調整此查詢以獲得預期結果?
- 23. 查詢,獲得結果再次查詢
- 24. 獲取SQL查詢結果
- 25. 如何組合2個sql查詢以獲得1個結果
- 26. MS SQL合併兩個查詢以獲得一個結果
- 27. SQL獲得從一個查詢結果到另一個查詢
- 28. T-SQL查詢獲得結果集中的結束位置
- 29. SQL查詢 - 總結並獲得前5名的結果
- 30. 沒有得到期望的結果 - Python
考慮向我們提供您迄今爲止所嘗試的內容,以及您使用的是什麼樣的SQL Enginge也會有所幫助。 – Jeredepp 2014-10-08 07:35:11
您需要使用'UNION'運算符來處理此類查詢。 – mochalygin 2014-10-08 07:36:10
@Jeredepp他可以通過'UNION'操作員輕鬆獲得這樣的輸入。 – mochalygin 2014-10-08 07:45:10