[英]Select and Replace Column Values With Data From Another Table
我有這樣設置的表:
Fruits: ID | Name ---+----- 1 | Apple 2 | Orange 3 | Banana 4 | Lemon
和
Groups ID | Name | Fruit1 | Fruit2 | Fruit3 ---+------+--------+--------+------- 1 | A | 1 | 2 | 3 2 | B | 1 | 3 | NULL 3 | C | 4 | NULL | NULL
我想要的是從 Groups 中選擇並獲取水果名稱而不是它的 id,如下所示:
ID | Name | Fruit1 | Fruit2 | Fruit3 ---+------+--------+--------+------- 1 | A | Apple | Orange | Banana 2 | B | Apple | Banana | NULL 3 | C | Lemon | NULL | NULL
這能做到嗎?
提前致謝。
嘗試這個
SELECT
G.ID,
G.Name ,
(SELECT Name FROM Fruits WHERE ID=G.Fruit1) AS Fruit1,
(SELECT Name FROM Fruits WHERE ID=G.Fruit2) AS Fruit2 ,
(SELECT Name FROM Fruits WHERE ID=G.Fruit3) AS Fruit3
FROM
Groups G
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.