How to explode user id from a database column?

前端 未结 2 609
囚心锁ツ
囚心锁ツ 2021-01-28 07:25

I have a table name messages. There is a column name receiver_id I need to fetch record where receiver_id = 4 but i am always getting null output.<

2条回答
  •  日久生厌
    2021-01-28 07:51

    This should also work (SQL Fiddle):

    SELECT * 
    FROM messages
    WHERE receiver_id LIKE '%,4,%'
       OR receiver_id LIKE '4,%'
       OR receiver_id LIKE '%,4'
       OR receiver_id = '4'
    

    Or with regex (SQL Fiddle):

    SELECT * 
    FROM messages
    WHERE receiver_id REGEXP '4,|,4,|,4'
       OR receiver_id = '4'
    

提交回复
热议问题