How can I check whether a number is contained in comma separated list stored in a varchar column?

前端 未结 6 1347
说谎
说谎 2021-01-11 12:48

I have a table with a varchar column categoryIds. It contains some IDs separated by commas, for example:

id       categoryIds
-----         


        
6条回答
  •  死守一世寂寞
    2021-01-11 13:14

    use FIND_IN_SET() mysql function

    Syntax

    SELECT * FROM  as a WHERE FIND_IN_SET(value to search in string,comma separated string);
    

    Example

    SELECT * FROM 
    as a WHERE FIND_IN_SET(5,"1,2,3,4,5,6");

    提交回复
    热议问题