私のサイトのメニューを駆動するmysqlテーブルがあります。メニュー項目を表示できるユーザーの役割を定義する各メニュー項目の列があります。MySQL複数の値をカンマ区切りリストで検索する
私は、私は、ユーザーがであることを役割のリストを提供し、それらが許可されているメニュー項目を見つけることができますクエリを構築しようとしていますカンマ区切りリスト
として「許可」ロールを格納表示する。 LIKE %ROLE1% %ROLE2%
などを使ってみましたが、これらのすべての役割にあるメニュー項目だけが返されます。
ユーザーの役割と対応するメニュー項目を検索するにはどうすればよいですか。
複数の値を1つの列に保存しないでください!!あなたが今見ているように、これはあなたを困らせるだけです。 –