SQL Select - 检查值是否在逗号分隔列表中 - PHP

时间:2015-12-22 21:53:37

标签: php mysql

我想创建一个sql select语句,如果给定的值位于数据库表的其中一列的逗号分隔列表中,它将获取行。

示例表......

id |的课程
1 | 5,8,15,19


我想做这样的事情
$course_num = 5;
$sql = "SELECT * FROM courses WHERE $course_num IS IN courses";

1。)我不认为“IS IN课程”部分是合法的。我怎样才能做到这一点?
2.)对于我上面的代码,我想要返回行,因为courses中的“5”,而不是因为“15”。因此,如果$course_num = 9没有返回任何行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在搜索事件中添加逗号

$scope.result = MyService.get({age: 'foo', location: 'bar'}, 
                       function success() {// success handler here}, 
                       function fail(resp) {// failure handler here});