2015-12-12 3 views
0

Я хочу искать в значении, разделенном запятыми, из столбца в базе данных. Я знаю, как сделать это в запросе MySQL,Как искать в значении, разделенном запятыми, в Laravel 5.1?

В MySQL:

SELECT ... WHERE FIND_IN_SET('1', field) 

, но не смог найти альтернативу в Laravel.

вот что я пытался до сих пор,

whereRaw(FIND_IN_SET(2,userid)) 

Но это не помогает.

ответ

1

Пожалуйста, попробуйте следующее:

->whereRaw('FIND_IN_SET(2,sent_mail_ids)') 

это должно помочь вам

0

Пожалуйста, попробуйте следующий код, где $ с это ваш поиск идентификатор как 1 или 2, или 3 и т.д., и column_name является имя поля вашей базы данных, где хранится идентификатор поиска, например 1,2,3 и т. д.

-> гдеRaw ("find_in_set ($ c, column_name)");

означает -> гдеRaw ("find_in_set ('1', column_name)");

Смежные вопросы