Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hướng dẫn sử dụng MySQL:Mệnh đề MySQL IN (Cơ bản)

Mệnh đề IN trong MySQL có thể được sử dụng thay vì sử dụng toán tử OR với mệnh đề Where. Nó có thể được sử dụng khi mệnh đề where được áp dụng cho nhiều giá trị của cùng một cột.

Để hiểu VÀO , hãy xem xét user_table bảng, có các bản ghi sau:

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)

Giả sử bạn muốn hiển thị các bản ghi có no_of_posts bằng 50 và 20 và 70. Điều này có thể được thực hiện bằng cách sử dụng HOẶC điều kiện như sau

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)

Sử dụng IN mệnh đề nó trông giống như:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Danh sách các chỉ định định dạng ngày trong MySQL

  2. Lấy id của hàng đã chèn bằng C #

  3. Cơ sở dữ liệu không cập nhật tự động với MySQL và Python

  4. Cách dễ dàng để xuất bảng SQL mà không cần truy cập vào máy chủ hoặc phpMyADMIN

  5. chọn các giá trị duy nhất từ ​​một cột