从逗号分隔值中获取特定值

时间:2015-01-31 23:08:24

标签: mysql html5 join

我有两个表科目和学院。

主题表

subjects_id  subjects_name
    1             Maths    
    2            Science
    3            Geography
    4             History
    5             English

教师表

fact_id  faculty_name  subjects_id
   1         Roy          1,2,3
   2         James         4,5

现在我想要的是显示由Roy在下拉菜单(html5)中教授的主题。我很困惑,因为我将如何实现它,因为subject_id是以逗号分隔的。我知道我将不得不使用连接,但不知道如何实际使用它。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

试试这个:

select * from subjects
where FIND_IN_SET(subjects_id,(select subjects_id from faculty where fact_id = 1)) <> 0

Roy的主题(id = 1)