Computer >> Máy Tính >  >> Lập trình >> SQL

Toán tử Không bình đẳng của SQL được sử dụng như thế nào?

Toán tử không bằng trong SQL được đại diện bởi <>. Toán tử này cho phép bạn chọn các hàng từ cơ sở dữ liệu không đáp ứng một điều kiện cụ thể. Toán tử! =Được sử dụng trong câu lệnh WHERE. Toán tử! =Có thể được sử dụng thay vì <> trong một số trường hợp SQL.

Cách sử dụng toán tử không bằng trong SQL

Bạn đã bao giờ muốn chọn các hàng mà nội dung của trường không bằng một giá trị cụ thể chưa? Bạn thật may mắn vì SQL có một toán tử được xây dựng cho mục đích này.

Bạn có thể chọn các hàng dựa trên việc một hoặc nhiều giá trị của các trường của chúng không bằng một giá trị cụ thể.

Trong hướng dẫn này, chúng ta sẽ nói về cách sử dụng toán tử không bằng trong SQL. Chúng tôi sẽ tham khảo một ví dụ để giúp bạn bắt đầu.

SQL không bằng

Toán tử không bằng trong SQL là <>. Bạn nên chỉ định điều này trong một câu lệnh WHERE. Điều này cho phép bạn chọn các hàng mà nội dung của một cột cụ thể không bằng giá trị bạn đã chỉ định. Bạn cũng có thể sử dụng! =Làm câu lệnh không bằng trong một số phiên bản SQL.

Hãy xem xét một truy vấn điển hình trong SQL:

SELECT * from names
WHERE ...stuff goes here

Câu lệnh SQL SELECT xem xét các tên cột từ bảng được chỉ định của bạn (trong trường hợp này là các tên). Mệnh đề WHERE trong SQL là nơi điều kiện của chúng ta sẽ chuyển sang cho câu lệnh không bằng nhau.

Trong SQL tiêu chuẩn ISO truyền thống, ký hiệu đại diện cho không bằng nhau là <>. Trong các phiên bản khác, bạn có thể sử dụng! =. Nếu bạn không chắc nên sử dụng cái nào, hãy tuân theo tiêu chuẩn vì nó chắc chắn sẽ hoạt động. Hãy nghĩ rằng bang bằng được tạo ra vì nó tương tự như cách các ngôn ngữ lập trình khác thể hiện mệnh đề không bằng.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Ví dụ SQL không bằng nhau

Chúng ta sẽ tạo một bảng có tên là "tên". Chúng tôi sẽ thêm một số bản ghi vào bảng đó. Sau đó, chúng tôi sẽ sử dụng ký hiệu không bằng để truy vấn dữ liệu từ bảng:

CREATE TABLE names (
 id INTEGER PRIMARY KEY AUTOINCREMENT,
 name VARCHAR(128) NOT NULL
);
INSERT into names VALUES (1, "Christina");
INSERT into names VALUES (2, "Ashleigh");
INSERT into names VALUES (3, "Sarah");
INSERT into names VALUES (4, "Tad");
INSERT into names VALUES (5, "Dustin");
INSERT into names VALUES (6, "Elissa");
INSERT into names VALUES (7, "Kelly");
 
SELECT * from names
WHERE name <> "Christina" AND id != 7;

Tôi đã sử dụng cả <> và! =Để cho thấy rằng cả hai đều hoạt động trong trường hợp này. Tôi đang sử dụng sqlite3 trong hộp cát Repl.it để lưu trữ cơ sở dữ liệu này. Trải nghiệm của bạn có thể thay đổi nếu bạn đang sử dụng một trình soạn thảo mã hoặc môi trường hộp cát SQL khác.

Tập kết quả từ câu lệnh SQL của chúng tôi cho thấy:

 
2|Ashleigh
3|Sarah
4|Tad
5|Dustin
6|Elissa

Truy vấn của chúng tôi trả về tất cả các bản ghi mà “tên” không bằng “Christina”. “Id” không được bằng 7 để một bản ghi được trả về. Bạn làm được rồi! Đó là cách bạn sử dụng toán tử so sánh không bằng trong SQL.

Kết luận

Bạn có thể chọn các hàng từ cơ sở dữ liệu có nội dung không khớp với một giá trị cụ thể bằng cách sử dụng toán tử không bằng trong SQL. Trong hầu hết các phiên bản SQL, toán tử không bằng là một toán tử nhỏ hơn theo sau là dấu lớn hơn (<>).

Dấu chấm than theo sau là dấu bằng (! =) Có sẵn dưới dạng toán tử không bằng trong một số phiên bản SQL. Câu lệnh này cho phép bạn so sánh hai biểu thức để xem liệu chúng có bằng nhau hay không.

Bạn có tò mò muốn tìm hiểu thêm về SQL? Hãy xem hướng dẫn Cách học SQL đầy đủ của chúng tôi. Trong hướng dẫn này, bạn sẽ tìm thấy lời khuyên của chuyên gia về các tài nguyên học tập hàng đầu mà bạn có thể sử dụng để nâng cao kiến ​​thức của mình.