我有一个超类型表,我必须从2个子类型a,b中选择1个子类型表。一个子类型不能与另一个一起去,所以对于我来说,我必须检查一个子类型是否包含父类型标识符。我一直在做实验查询,但无法做到正确。IF ELSE语句加入表sql
这是不知何故,我认为:
SELECT * from supertypetable INNER JOIN
IF (a.id = given.id) then a ON a.id = supertypetable.id
ELSE b ON b.id = supertetable.id
job Table
________________________________
|job_id| blach2x....
________________________________
| 1 |
| 2 |
| 3 |
________________________________
partime Table
________________________________
|job_id| blach2x....
________________________________
| 2 |
| 3 |
________________________________
fulltime Table
________________________________
|job_id| blach2x....
________________________________
| 1 |
| |
________________________________
我想参加满足我的给定id
您使用的是什么RDBMS? – 2013-03-19 18:23:03
@KyleHale mysql – KevCal 2013-03-19 18:24:48
表A和表B有相同的结构吗? – 2013-03-19 18:25:37