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

値が配列であるMySQLテーブルから行を選択しますか?

    WHERE field IN (...)を実行することをお勧めします。 クエリと入力します。これは基本的に、WHERE field=X or field=Y or field=Z or ...と同等です。 INにリストされているすべての値に対して 条項。

    すでにIDの配列がある場合、最も簡単な方法は次のようにクエリを作成することです。

    $where_in = implode(',', $ids_array);
    
    $query = "SELECT ... FROM yourtable WHERE idfield IN ($where_in);";
    

    通常の条件が適用されます-SQLインジェクションの穴に注意し、クエリ結果に失敗がないか常に確認してください...



    1. Mysql:エラー1005(HY000):テーブル'receitascakephp.recipes'を作成できません(errno:150)

    2. Postgres pl / pgsqlエラー:列column_nameが存在しません

    3. countとgroupbyを使用したMySQLクエリ

    4. 販売データベースを持つことの利点は何ですか?