MySQL KHÔNG Ở ĐÂU

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

SELECT 1 NOT IN (1,2,3);

Code language: SQL (Structured Query Language) (sql)
1 để kiểm tra xem một giá trị không có trong danh sách các giá trị hay không

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

Toán tử

SELECT 1 NOT IN (1,2,3);

Code language: SQL (Structured Query Language) (sql)
2 phủ định toán tử

SELECT 1 NOT IN (1,2,3);

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

value NOT IN (value1, value2, value2)

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

Toán tử

SELECT 1 NOT IN (1,2,3);

Code language: SQL (Structured Query Language) (sql)
1 trả về một nếu giá trị không bằng bất kỳ giá trị nào trong danh sách. Nếu không, nó trả về 0

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

SELECT 1 NOT IN (1,2,3);

Code language: SQL (Structured Query Language) (sql)
1 để tìm các văn phòng không nằm trong

+------------------+ | 1 NOT IN (1,2,3) | +------------------+ | 0 | +------------------+ 1 row in set (0.00 sec)

Code language: plaintext (plaintext)
7 và

+------------------+ | 1 NOT IN (1,2,3) | +------------------+ | 0 | +------------------+ 1 row in set (0.00 sec)

Code language: plaintext (plaintext)
8

Toán tử NOT của MySQL là một trong những Toán tử logic hữu ích trong Mệnh đề WHERE để áp dụng các bộ lọc trên các hàng được trả về bởi Câu lệnh SELECT. Toán tử này trả về kết quả là

  • 1, nếu toán hạng bằng 0
  • 0, nếu toán hạng là 1
  • NULL, Nếu toán hạng là NULL

Để giải thích toán tử logic NOT trong Mệnh đề WHERE để lọc dữ liệu, chúng ta sẽ sử dụng dữ liệu được hiển thị bên dưới

MySQL KHÔNG Ở ĐÂU

Dấu nhắc lệnh của toán tử MySQL NOT

Trong ví dụ về MySQL này, chúng tôi chuyển các giá trị Zeros, Ones và Null bằng một tổ hợp khác. Ví dụ này giúp bạn hiểu bảng Sự thật đằng sau Toán tử NOT

SELECT NOT 1;

SELECT NOT 0;

SELECT NOT NULL;

SELECT !1;

SELECT !(1 - 1);
MySQL KHÔNG Ở ĐÂU

Thực hiện truy vấn sau.

đầu ra

MySQL KHÔNG Ở ĐÂU

MySQL NOT Operator với điều kiện IS NULL

Thực hiện truy vấn sau

đầu ra

MySQL KHÔNG Ở ĐÂU

MySQL NOT Operator với điều kiện LIKE

Chúng tôi cũng đang sử dụng cùng một "sĩ quan" cho hoạt động này

Thực hiện truy vấn sau

đầu ra

MySQL KHÔNG Ở ĐÂU

MySQL NOT Operator với điều kiện BETWEEN

Chúng tôi cũng đang sử dụng cùng một "sĩ quan" cho hoạt động này

Thực hiện truy vấn sau

đầu ra

MySQL KHÔNG Ở ĐÂU

MySQL NOT IN() đảm bảo rằng biểu thức được tiến hành không có bất kỳ giá trị nào có trong các đối số

cú pháp

expr NOT IN (value,...)

Phiên bản MySQL. 5. 6

Ví dụ. Hàm KHÔNG IN() của MySQL

bảng mẫu. book_mast

SELECT 1 NOT IN (1,2,3);

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

bảng mẫu. nhà xuất bản

SELECT 1 NOT IN (1,2,3);

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

Nếu bạn muốn lấy các hàng từ bảng book_mast chứa những cuốn sách như vậy, không được viết bằng tiếng Anh và giá của những cuốn sách không phải là 100 hoặc 200, có thể sử dụng câu lệnh sau

Mã số

SELECT 1 NOT IN (1,2,3);

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

Đầu ra mẫu

SELECT 1 NOT IN (1,2,3);

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

tập lệnh PHP

SELECT 1 NOT IN (1,2,3);

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

Xem ví dụ trong trình duyệt

tập lệnh JSP

SELECT 1 NOT IN (1,2,3);

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

Ví dụ

Nếu bạn muốn lấy các hàng từ bảng book_mast chứa sách không được viết bằng tiếng Anh hoặc tiếng Đức, có thể sử dụng câu lệnh sql sau

Mã số

SELECT 1 NOT IN (1,2,3);

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

Biểu thức đại số quan hệ

MySQL KHÔNG Ở ĐÂU

Cây đại số quan hệ

MySQL KHÔNG Ở ĐÂU

Đầu ra mẫu

SELECT 1 NOT IN (1,2,3);

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

Xem ví dụ trong trình duyệt

Ví dụ về MySQL NOT IN sử dụng hai bảng

Nếu bạn muốn tìm nạp các hàng đó từ bảng book_mast không chứa các pub_id không tồn tại trong bảng nhà xuất bản, có thể sử dụng sql sau

Không phải là lệnh trong MySQL?

Hàm NOT IN() . Nếu bạn muốn lấy các hàng từ bảng book_mast chứa những cuốn sách như vậy, không được viết bằng tiếng Anh và giá của những cuốn sách không phải là 100 hoặc 200, có thể sử dụng câu lệnh sau. MySQL NOT IN() makes sure that the expression proceeded does not have any of the values present in the arguments. If you want to fetch the rows from the table book_mast which contain such books, not written in English and the price of the books are not 100 or 200, the following statement can be used.

Làm thế nào để viết không có điều kiện trong MySQL?

Có thể kết hợp điều kiện MySQL NOT với điều kiện IN. Ví dụ. CHỌN * TỪ danh bạ WHERE first_name NOT IN ('Joseph','Andrew','Brad'); Ví dụ MySQL NOT này sẽ trả về tất cả các hàng từ .

ĐÂU không bằng MySQL?

Bảng 12. 4 Toán Tử So Sánh

Làm thế nào bạn có thể viết not equal to trong mệnh đề WHERE?

Cái . = toán tử được sử dụng trong câu lệnh WHERE.