如果我在同一张表中有位置名称和位置ID,我该如何根据位置ID显示位置名称?位置ID永远不会改变,但名称可能会改变,因此通过使用id而不是名称的值将保留所有记录。但是,我希望显示名称而不是ID。
现在我有:
select loc_name
from location
where loc_id = loc_name
但输出中没有任何内容。
答案 0 :(得分:0)
您需要指定要查看其位置的ID,即:
select loc_name from location where loc_id = 3;
答案 1 :(得分:0)
SELECT loc_name FROM location WHERE loc_id = XX
您将XX作为ID,它将返回名称
答案 2 :(得分:0)
Loc_ID可能是一个整数,而Loc_Name可能是VarChar。这两个字段永远不会相等,所以要求一个彼此相等的数据集不会给你任何输出。
相反,你需要类似的东西:
SELECT
loc_name
FROM location
WHERE loc_id = YourLocID
上面的YourLocID是您要显示的Loc_Name的Loc_ID值。