有没有办法可以改变我查看查询结果的方式?
我会用一个例子。我有一个市场ID的表格,然后是市场名称和运动ID 。我希望将运动ID 显示为运动名称。
SELECT id, name, sport_id FROM markets where sport_id = 2;
我在想这样的事情:
SELECT * FROM markets where sport_id = 2 as 'Football';
但那没用。我不想像更新那样修改结果,我只想将结果显示为足球,而不是 sport_id 2 。
这可能吗?
答案 0 :(得分:1)
您可以使用JOIN
到sports
表执行此操作,例如:
SELECT m.id, m.name, s.sport_name
FROM markets m
JOIN sports s
ON m.sport_id = s.sport_Id
where m.sport_id = 2;
答案 1 :(得分:0)
如果您只有一个表并且喜欢给Alias,那么请转到查询1
SELECT id, name, sport_id AS 'sport name' FROM markets where sport_id = 2;
或
如果你有两个不同的表,那就去吧 您需要加入其他表格,如下所示
SELECT m.id, m.name, t.sport_name
FROM markets m
JOIN other_Table t ON m.sport_id = t.sport_Id
where m.sport_id = 2;
我希望这可能有助于解决您的问题。