MySQL:有没有办法在给定的字符串集中选择具有特定列值的表的所有行?

时间:2016-01-07 10:55:56

标签: java mysql sql database

e.g。我有一个表Book(id int,author varchar(100)),其中id是主键。 我有一组作者'S',如何找到所有的书籍,使他们的作者出现在集合中。

P.S。我正在使用java。

1 个答案:

答案 0 :(得分:1)

我认为你正在寻找这个。

    SELECT * FROM book
    WHERE FIND_IN_SET('author_name', author)

修改

    SELECT * FROM book b
    WHERE FIND_IN_SET(b.author, 'Atal,Jawahar,Gandhi,Patel')