Làm cách nào để sử dụng Toán tử IN trong MySQL?

Lam Cach Nao De Su Dung Toan Tu In Trong Mysql



Toán tử IN là một công cụ mạnh mẽ trong MySQL cho phép bạn lọc dữ liệu dựa trên danh sách giá trị được cung cấp. Toán tử này có thể được sử dụng để so khớp các loại giá trị khác nhau, chẳng hạn như ngày/giờ, chuỗi và giá trị số. Toán tử IN có thể hữu ích khi bạn cần tìm kiếm dữ liệu nằm trong một phạm vi đã chỉ định.

Hướng dẫn này sẽ giải thích cách sử dụng toán tử IN trong cơ sở dữ liệu MySQL.







Làm cách nào để sử dụng Toán tử IN trong MySQL?

Trong MySQL, “ TRONG ” được sử dụng để kiểm tra hoặc lọc đầu ra dựa trên danh sách được cung cấp. Các TRONG toán tử có thể được sử dụng để khớp với các loại giá trị khác nhau như số, chuỗi, v.v.



Cú pháp sử dụng TRONG toán tử với câu lệnh SELECT được hiển thị bên dưới:



LỰA CHỌN [ tên cột ]
TỪ [ tên_bảng ]
Ở ĐÂU [ tên cột dọc ] TRONG ( [ giá trị_1 ] , [ giá trị_2 ] , [ giá trị3 ] , ... ) ;





Trong cú pháp trên, cung cấp [giá_trị_1] , [giá trị_2] , Và [giá trị3] với [tên_cột] [tên_bảng] . Đầu ra sẽ là các giá trị của [tên_cột] phù hợp với [giá_trị_1] , [giá trị_2] , Và [giá trị3] .

Hãy chuyển sang ví dụ để hiểu hoạt động của Toán tử IN



Ví dụ 1: So khớp giá trị của các số

Trong MySQL, TRONG toán tử có thể được sử dụng để khớp với danh sách các giá trị số, ví dụ được đưa ra dưới đây:

LỰA CHỌN *
TỪ sản phẩm
ID Ở ĐÂU ( 3 , 5 ) ;

Trong ví dụ trên, “ NHẬN DẠNG ” cột của “ các sản phẩm ” bảng được sử dụng để khớp với danh sách (3, 5).

đầu ra

Ảnh chụp màn hình hiển thị rằng đầu ra chỉ có các giá trị khớp với danh sách.

Ví dụ 2: Khớp các giá trị Ngày/Giờ

Các TRONG toán tử có thể được sử dụng để khớp các giá trị ngày/giờ để lọc đầu ra. Dưới đây là một ví dụ về lọc đầu ra bằng toán tử IN:

LỰA CHỌN *
TỪ đơn đặt hàng
NGÀY_ĐẶT HÀNG Ở ĐÂU ( '2023-04-10 11:01:58' ) ;

Trong ví dụ trên, “ mệnh lệnh ” bảng được sử dụng.

đầu ra

Kết quả cho thấy đầu ra đã được lọc theo ngày được chỉ định trong toán tử IN.

Ví dụ 3: Tìm giá trị chuỗi

Các TRONG Toán tử có thể được sử dụng để lọc dữ liệu dựa trên các chuỗi được cung cấp trong danh sách. Một ví dụ về lọc “ Thể loại ” bảng được đưa ra dưới đây:

LỰA CHỌN *
TỪ danh mục
tên Ở ĐÂU ( 'Thiết bị điện tử' , 'Sắc đẹp' ) ;

đầu ra

Đầu ra hiển thị dữ liệu được lọc theo danh sách chuỗi được cung cấp.

Ví dụ 4: Lọc dữ liệu bằng dữ liệu của bảng khác

Bạn có thể sử dụng toán tử IN trong truy vấn con để lọc bảng chính bằng các giá trị của bảng khác. Ví dụ được đưa ra dưới đây:

LỰA CHỌN nhận dạng , tên người dùng, email
TỪ người dùng
Ở ĐÂU nhận dạng TRONG ( CHỌN user_id TỪ đơn hàng Ở ĐÂU số lượng = 2 ) ;

Trong ví dụ trên, “ người dùng ” bảng được sử dụng như một bảng chính và “ mệnh lệnh ” bảng được sử dụng trong một truy vấn phụ.

đầu ra

Toán tử IN truy xuất các giá trị theo truy vấn phụ.

Phần kết luận

Các TRONG toán tử là một công cụ cần thiết để lọc dữ liệu trong MySQL. Nó cho phép bạn lọc dữ liệu dựa trên danh sách các giá trị. Danh sách có thể chứa nhiều loại dữ liệu khác nhau bao gồm số, chuỗi và giá trị ngày/giờ. Ngoài ra, toán tử IN cho phép lọc dữ liệu theo các giá trị của bảng khác thông qua truy vấn phụ. Hướng dẫn này đã cung cấp kiến ​​thức về cách sử dụng toán tử IN trong MySQL.