1
我有一個包含這樣的逗號分隔值的MySQL表:如何在symfony2中獲得逗號分隔值的表格?
第一行=(A,AB)
第二行=(AC,AE)
我想選擇具有行A在他們的集合中不是AC或AE。我在我的代碼中使用symfony2。
$query = $query->andWhere("FIND_IN_SET('".trim($tag)."',advNews.advNewsTags)");
其返回錯誤:預期已知函數,得到了 'FIND_IN_SET'
但是,如果使用的查詢在SQLyog的像
select * from advice_news where adv_news_type = 'news' AND FIND_IN_SET ('sdf',adv_news_tags)
其做工精細。
告訴我任何解決方案,我會在symfony2中使用FIND_IN_SET。
可以肯定的是,您不可能更新當前的數據庫模式? –
您可以使用'expr() - > like()'函數,但它只有在標籤的字符串不會是另一個標籤的子字符串時才起作用。例如,如果您搜索「%animal%」,它也會與「%animals%」匹配。 –