sql >> Databasteknik >  >> RDS >> Mysql

MySQL-handledning:MySQL IN-klausul (grundläggande)

MySQL IN-sats kan användas istället för att använda OR-operator med Where-sats. Den kan användas när där sats används för flera värden i samma kolumn.

För att förstå IN klausul, överväg user_table tabell, som har följande poster:

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)

Låt oss säga att du vill visa poster med no_of_posts lika med 50 och 20 och 70. Detta kan göras med OR villkor enligt följande

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)

Använder IN klausul ser det ut så här:

  1. Vad är SQL Server Management Studio (SSMS)?

  2. Hur man designar ett geografiskt distribuerat MariaDB-kluster

  3. Hur man installerar MySQL med phpMyAdmin på Debian 7

  4. MySQL - length() vs char_length()