ホームページ  >  に質問  >  本文

MYSQL SEARCH WHERE VALUE はカンマ区切りの文字列と一致します

私のテーブル Property_types には、Residential、Business、Office などの単一の値を含むフィールド PROPERTY_TYPE があります。

クエリを実行する場合

リーリー

すべてのプロパティを取得しますが、何も返しません。

すべての不動産タイプではなく住宅タイプとオフィスタイプのみを選択するようにクエリを書き直すにはどうすればよいですか?

OR 演算子、つまり WHERE property_type = 'office' OR property_type = 'residential' は使用したくありません。他の複雑なクエリ演算子を持つプロパティ タイプが多数あるためです。

FIND_IN_SET、SEARCH OPERATORを試しましたが、何も機能しませんでした。ご協力をいただければ幸いです。

P粉155551728P粉155551728240日前331

全員に返信(1)返信します

  • P粉297434909

    P粉2974349092024-02-22 19:48:41

    次のことを試してください:

    ###選択する * FROM property_types WHERE `プロパティ タイプ` LIKE '%Residential%' または `プロパティ タイプ` LIKE '%office%'
    さらにトラブルシューティングを行うには、入力テーブルと予想される出力テーブルを例とともに共有してください。 

    返事
    0
  • キャンセル返事