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

MySQLチュートリアル:MySQL IN句(基本)

    Where句でOR演算子を使用する代わりに、MySQLIN句を使用できます。 where句が同じ列の複数の値に適用される場合に使用できます。

    INを理解するには 句、 user_tableを検討してください 次のレコードがあるテーブル:

    mysql> SELECT * FROM user_table;
    +------+------+------------+--------------------+
    | id   | name | join_date  |    no_of_posts     |
    +------+------+------------+--------------------+
    |    1 | Jim  | 2013-01-24 |                 50 |
    |    2 | Rambo| 2013-05-27 |                 20 |
    |    3 | Jack | 2013-05-06 |                 70 |
    |    4 | Bill | 2013-04-06 |                 20 |
    |    5 | Tara | 2013-06-06 |                 30 |
    +------+------+------------+--------------------+
    5 rows in set (0.00 sec)

    no_of_postsが50、20、70に等しいレコードを表示するとします。これは、またはを使用して実行できます。 次のような条件

    mysql>SELECT * FROM user_table 
        ->WHERE no_of_posts= 50 OR  
        ->no_of_posts= 20 OR  no_of_posts= 70; 
    +------+------+------------+--------------------+
    | id   | name | work_date  |     no_of_posts    |
    +------+------+------------+--------------------+
    |    1 | Jim  | 2013-01-24 |                 50 |
    |    2 | Rambo| 2013-05-27 |                 20 |
    |    3 | Jack | 2013-05-06 |                 70 |
    |    4 | Bill | 2013-04-06 |                 20 |
    +------+------+------------+--------------------+
    4 rows in set (0.02 sec)

    INを使用する 次のような句:

    1. PostgreSQLはカスタムデータ型の関数を返します

    2. Entity Frameworkコア-大文字と小文字が区別されますか、それとも大文字と小文字が区別されませんか?

    3. RMANはRMAN-06900で失敗しますRMAN-06901ORA-04031

    4. PostgreSQLとMySQL