私は次のフィールドを持つメールテーブルを作成しました。Mysqlフィールドで複数の値を1つの値にする方法
id mail_to mail_subject mail_message
1 6,9,10 Test Mail Test Message
2 4,8,6 Test Mail Test Message
mail_toフィールドに格納される値は、ユーザーのIDです。 mail_toが6のすべてのメールを表示したいと思います。この場合、where条件の使い方。
このクエリで結果を達成しようとしましたが、機能しませんでした。
SELECT * FROM tbl_profile_inbox WHERE mail_to = '6' ;
皆さん、お手伝いできますか?
「サブストリング」を使用します。 –
'SUBSTRING'は' mail_to = 9,66,10'のような特定のケースで間違った出力につながる可能性があります – 1000111
私はあなたのテーブルデザインを変更することを提案します。 – 1000111