我希望你們能幫助我。
我有兩張桌子,一張叫 Stuk,一張叫 Niveau。
在 Stuk 表中,我有一個來自 Tabel Niveau 的 FK。這是列 niveaucode 我擁有的技能代碼是:
A 示例 1 B 示例 2 C 示例 3
如果我選擇了一個樂曲,我不想看到 A、B 或 CI 想要看到示例 1、示例 2 或示例 3。我必須在沒有 JOIN 的情況下執行此操作

uj5u.com熱心網友回復:
SELECT S.[stuknr], S.[genrenaam],
CASE
WHEN S.niveaucode='A' THEN 'EXAMPLE 1'
WHEN S.niveaucode='B' THEN 'EXAMPLE 2'
WHEN S.niveaucode='C' THEN 'EXAMPLE 3'
ELSE 'HMM'
END AS FLAG
FROM dbo.Stuk S
WHERE S.[jaartal] > 1995
uj5u.com熱心網友回復:
我想這會回答你的問題:
select stuknr, componistid, titel, stuknrorigineel, genrenaam, omskrijving, speeldur, jaartal
from stuk a, niveau b where a.niveaukode = b.niveaukode
對不起,如果我拼錯了你的任何屬性(我沒有仔細檢查,我不會荷蘭語)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/370200.html
標籤:sql
上一篇:獲取按“X”屬性分組的第一個元素的“Y”值不為空的所有元素
下一篇:從mysql表中洗掉幾乎相同的值
