Unknown column 'o' in 'where clause' in this syntax SELECT `video_detail`.`languages`,`video_detail`.`name`,`video_detail`.`url`,`video_detail`.`description`,`video`.*,`video`.`video_id`,`video`.`path`,`video`.`status` FROM `video_detail` INNER JOIN `video` ON video_detail.video_id = video.video_id WHERE `video_detail`.`languages` = 'zh' AND `video_detail`.`name` != '' AND `video`.`video_id` IN (o) AND FIND_IN_SET('o', `video`.`path`) AND `video`.`status` = '20' ORDER BY FIELD(video.video_id, o) ASC LIMIT 0, 8