:= làm gì trong mysql?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng toán tử MySQL

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 để xác định xem một giá trị được chỉ định có khớp với bất kỳ giá trị nào trong danh sách giá trị hay không

Giới thiệu về toán tử MySQL IN

Toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 cho phép bạn xác định xem một giá trị có khớp với bất kỳ giá trị nào trong danh sách giá trị không. Đây là cú pháp của toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4

value IN (value1, value2, value3,...)

Code language: SQL (Structured Query Language) (sql)

Toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 trả về 1 (true) nếu

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
8 bằng bất kỳ giá trị nào trong danh sách (

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
9,

SELECT 1 IN (1,2,3);

0,

SELECT 1 IN (1,2,3);

1,…). Nếu không, nó trả về 0

Trong cú pháp này

  • Đầu tiên, chỉ định giá trị để kiểm tra ở phía bên trái của toán tử

    value = value1 OR value = value2 OR value = value3 OR ...

    Code language: SQL (Structured Query Language) (sql)
    4. Giá trị có thể là một cột hoặc một biểu thức
  • Thứ hai, chỉ định danh sách các giá trị được phân tách bằng dấu phẩy để khớp trong dấu ngoặc đơn

Toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 có chức năng tương đương với sự kết hợp của nhiều toán tử

SELECT 1 IN (1,2,3);

4

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)

Ví dụ sau trả về 1 vì 1 nằm trong danh sách

SELECT 1 IN (1,2,3);

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4

Ví dụ sau trả về 0 vì 4 không có trong danh sách

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
5

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
6

Trong thực tế, bạn sẽ sử dụng toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 để tạo điều kiện trong mệnh đề

SELECT 1 IN (1,2,3);

6 của câu lệnh

SELECT 1 IN (1,2,3);

7,

SELECT 1 IN (1,2,3);

8 và

SELECT 1 IN (1,2,3);

9. Ngoài ra, bạn sẽ sử dụng toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 trong truy vấn có chứa truy vấn con

Toán tử MySQL IN và NULL

Nói chung, toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 trả về

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
42 trong hai trường hợp

  • value = value1 OR value = value2 OR value = value3 OR ...

    Code language: SQL (Structured Query Language) (sql)
    8 ở phía bên trái của toán tử là NULL
  • Giá trị không bằng bất kỳ giá trị nào trong danh sách và một trong các giá trị trong danh sách là NULL

Ví dụ sau trả về NULL vì giá trị bên trái của toán tử IN là NULL

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
6

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
7

Ví dụ sau cũng trả về NULL vì 0 không bằng bất kỳ giá trị nào trong danh sách và danh sách có một NULL

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
8

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
9

Ví dụ sau cũng trả về NULL vì NULL không bằng bất kỳ giá trị nào trong danh sách và danh sách có một NULL. Lưu ý rằng NULL không bằng NULL

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
0

Ví dụ toán tử MySQL IN

Xem bảng

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
44 sau đây từ cơ sở dữ liệu mẫu

:= làm gì trong mysql?
:= làm gì trong mysql?

Ví dụ sau sử dụng toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 để tìm các văn phòng đặt tại Hoa Kỳ và Pháp

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
1

Dùng thử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
2

Bạn cũng có thể nhận được kết quả tương tự với toán tử

SELECT 1 IN (1,2,3);

4 như thế này

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
3

Dùng thử

Trong trường hợp danh sách có nhiều giá trị, bạn cần xây dựng một câu lệnh rất dài với nhiều toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
47. Do đó, toán tử

value = value1 OR value = value2 OR value = value3 OR ...

Code language: SQL (Structured Query Language) (sql)
4 cho phép bạn rút ngắn truy vấn và làm cho nó dễ đọc hơn

Công dụng của cái ..... là gì. = trong SQL?

Toán tử gán

Chúng ta có thể sử dụng == trong MySQL không?

Có thể dùng để so sánh hai giá trị . Nếu bạn sử dụng dấu bằng kép (==) trong MySQL, bạn sẽ nhận được thông báo lỗi. Bây giờ, hãy so sánh giá trị biến trên với 10. Nếu cả hai giá trị giống nhau thì kết quả sẽ là 1 ngược lại là 0.

Làm cách nào để so sánh hai giá trị trong MySQL?

Trong MySQL, bạn có thể sử dụng toán tử >= để kiểm tra biểu thức lớn hơn hoặc bằng . CHỌN * TỪ danh bạ WHERE contact_id >= 50; .

Làm cách nào để so sánh các giá trị NULL trong MySQL?

Hãy xem Tài liệu tham khảo MySQL này trên NULL. Bất kỳ phép so sánh số học nào với NULL đều không trả về true hoặc false mà trả về NULL. , Vì vậy, NULL. = 'C' trả về NULL , thay vì trả về true. Để kiểm tra giá trị NULL, chúng ta cần sử dụng toán tử IS NULL & IS NOT NULL .