如何搜索同一行中的第二个值

时间:2015-09-08 07:40:54

标签: mysql phpmyadmin

我有一个表格行,其值如下所示。

表名:电影
   行名称 Genere

第1行行动,犯罪,惊悚郎    第2行冒险
   第3行神秘,惊悚

SELECT * FROM  `Movies` WHERE  `Genere` IN ('thriller',  'animation');                

但是,即使存在惊悚片这个词,这些值也不会被提取。

1)我在phpMyAdmin中保存在MySQL表中的方式是否正确?
    2)如何使用IN访问第二个或第三个值?

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT * FROM  `Movies` WHERE FIND_IN_SET( 'thriller', `Genere`) 
                           OR FIND_IN_SET( 'animation', `Genere`)