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

MySQL WHERE IN()

    クエリは次のように変換されます

    SELECT * FROM table WHERE id='1' or id='2' or id='3' or id='4';
    

    それに一致する結果のみが返されます。

    複雑さを回避して解決する1つの方法は、データ型をSETに変更することです。 次に、FIND_IN_SETを使用できます。

    SELECT * FROM table WHERE FIND_IN_SET('1', id);
    


    1. OracleRACネットワークおよびIP情報の確認

    2. オブザーバーのオーバーヘッドと待機タイプの症状

    3. MySQLのWHERE列=での疑問符の重要性は何ですか?

    4. Fedora12でMySQLリレーショナルデータベースを使用する