MySQL query finding values in a comma separated string

后端 未结 11 1575
孤独总比滥情好
孤独总比滥情好 2020-11-21 23:40

I have a field COLORS (varchar(50)) in a my table SHIRTS that contains a comma delimited string such as 1,2,5,12,15,. Each number repr

11条回答
  •  孤城傲影
    2020-11-21 23:52

    1. For MySQL:

    SELECT FIND_IN_SET(5, columnname) AS result 
    FROM table
    

    2.For Postgres SQL :

    SELECT * 
    FROM TABLENAME f
    WHERE 'searchvalue' = ANY (string_to_array(COLUMNNAME, ','))
    

    Example

    select * 
    from customer f
    where '11' = ANY (string_to_array(customerids, ','))
    

提交回复
热议问题