sql >> データベース >  >> RDS >> Mysql

mysql |空の列とFIND_IN_SETからのリクエスト

    フィールドリストの数値をチェックするときに、位置が空かどうかをチェックする必要はありません。

    position = FIND_IN_SET....を確認する必要はありません。 。 1が配置されている値を返します。

    あなたはそのようにする必要があります:

     SELECT `id` 
     FROM  `table` 
     WHERE `status`=1
     AND  FIND_IN_SET( 1,  `position` ) 
     OR   FIND_IN_SET( 2,  `position` ) 
    

    デモはこちら




    1. SQL:2つのフィールドに基づく選択から重複する値を削除します

    2. Microsoft Accessとは何ですか?新規ユーザー向けの簡単な紹介

    3. MySQLはUTF-8をASCII-8BITに変更します

    4. MySQLでテーブルの列名を取得しますか?