使用嵌套查找返回查询到关联表

时间:2013-10-21 11:02:00

标签: mysql

我有3个表“subject”和“subject_entries”和“条目”。 subject_entries是一个包含“subject_id”和“entries_id”的关联表,如下所示

  

subject_id | entry_id

 2     |     36 
 3     |     33 
 4     |     36 

我想在subject表上运行查询,但如果主题存在subject_entries表,则使用布尔参数(true = yes),对于给定的entry_id。例如,如果subject_entries.entry_id = 36,我会看到

  

subject_id | entry_id

 2     |    true 
 3     |     
 4     |    true

如果subject_entries.entry_id = 22,我会看到

  

subject_id | entry_id

 2     |     
 3     |    true 
 4     |    

我很感激有关如何实现这一目标的任何意见

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

SELECT CASE WHEN subject_entries.entry_id = 36 
THEN subject_entries.entry_id = TRUE ELSE NULL END as entry_id
FROM subject_entries