我有2张桌子
表.issues看起来像这样:
id tracker_id project_id
22 1 218
在第二张表中.trackers:
id name
1 Error
是否可以制作一个Select请求以使用跟踪器的名称而不是/用其ID来接收结果?我需要它来简化Java请求。
我希望得到像这样的人:
id (tracker_id) project_id tracker_name
22 (1) 218 Error
我试过这个,但我知道它没有多大意义:
Statement stmt1 = conn.createStatement();
ResultSet ticketsRows = stmt1.executeQuery("SELECT * FROM issues
WHERE tracker_id IN (SELECT id FROM trackers)");
答案 0 :(得分:3)
加入gulp clean-my-css
表,然后从该表中选择trackers
列,而不是name
tracker_id
答案 1 :(得分:0)
将您的查询更改为: SELECT i.id,i.tracker_id,i.project_id,t.name AS tracker_name 来自问题我 在i.tracker_id = t.id
上加入跟踪器答案 2 :(得分:-1)
这将为您提供问题的准确答案 -
SELECT IS.ID, IS.tracker_id ,IS.project_id , TR.tracker_name
FROM issues IS , tracker TR
where
IS.tracker_id = TR.id