VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Cấu trúc dữ liệu và giải thuật
    • Học lập trình C#
    • Selenium Test

Học MySQL

MySQL là gì? Cài đặt MySQL Đổi mật khẩu MySQL Root trên XAMPP Kết nối Java với MySQL Tạo Database Xóa Database Chọn Database Kiểu dữ liệu trong MySQL Tạo bảng Xóa bảng Câu lệnh INSERT Câu lệnh SELECT Mệnh đề WHERE Toán tử AND và OR Câu lệnh UPDATE Câu lệnh DELETE Mệnh đề LIKE Mệnh đề LIMIT Mệnh đề ORDER BY Mệnh đề GROUP BY Câu lệnh DISTINCT Giá trị NULL Regex trong MySQL

Toán tử AND và OR trong MySQL


Mệnh đề WHERE trong MySQL
Câu lệnh UPDATE trong MySQL

Toán tử AND và OR trong MySQL được sử dụng để kết hợp nhiều điều kiện để thu hẹp dữ liệu trong một câu lệnh SQL. Hai toán tử này được gọi là toán tử liên hợp.

Các toán tử này cung cấp phương tiện để so sánh với các toán tử khác nhau trong cùng một câu lệnh MySQL.

Nội dung chính

  • Toán tử AND
    • Cú pháp
    • Ví dụ
  • Toán tử OR
    • Cú pháp
    • Ví dụ

Toán tử AND

Toán tử AND cho phép sự tồn tại của nhiều điều kiện trong mệnh đề WHERE của một câu lệnh MySQL.

Cú pháp

Cú pháp cơ bản của toán tử AND với một mệnh đề WHERE như sau:

SELECT column1, column2, columnN 
FROM table_name
WHERE [condition1] AND [condition2]...AND [conditionN];

Bạn có thể kết hợp N điều kiện bằng toán tử AND. Đối với một hành động được thực hiện bởi các câu lệnh MySQL, cho dù đó là một transaction hoặc một truy vấn, tất cả các điều kiện AND và phải là TRUE.

Ví dụ

Giả sử bảng CUSTOMERS có các bản ghi sau đây:

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ha Anh   |  32 | Da Nang   |  2000.00 |
|  2 | Van Ha   |  25 | Ha Noi    |  1500.00 |
|  3 | Vu Bang  |  23 | Vinh      |  2000.00 |
|  4 | Thu Minh |  25 | Ha Noi    |  6500.00 |
|  5 | Hai An   |  27 | Ha Noi    |  8500.00 |
|  6 | Hoang    |  22 | Ha Noi    |  4500.00 |
|  7 | Binh     |  24 | Ha Noi    | 10000.00 |
+----+----------+-----+-----------+----------+

Sau đây là một ví dụ, lấy ID, NAME và SALARY từ bảng CUSTOMERS, với điều kiện SALARY lớn hơn 2000 và AGE dưới 25 tuổi:

SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 AND AGE < 25;

Câu lệnh trên sẽ tạo ra kết quả sau:

Toán tử AND và OR trong MySQL

Toán tử OR

Toán tử OR được sử dụng để kết hợp nhiều điều kiện trong mệnh đề WHERE của câu lệnh SQL.

Cú pháp

Cú pháp cơ bản của toán tử OR với một mệnh đề WHERE như sau:

SELECT column1, column2, columnN 
FROM table_name
WHERE [condition1] OR [condition2]...OR [conditionN]

Bạn có thể kết hợp N số điều kiện sử dụng toán tử OR. Đối với một hành động được thực hiện bởi các câu lệnh SQL, cho dù đó là một transaction hoặc truy vấn, chỉ có một trong những điều kiện OR phải là TRUE.

Ví dụ

Giả sử bảng CUSTOMERS có các bản ghi sau đây:

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ha Anh   |  32 | Da Nang   |  2000.00 |
|  2 | Van Ha   |  25 | Ha Noi    |  1500.00 |
|  3 | Vu Bang  |  23 | Vinh      |  2000.00 |
|  4 | Thu Minh |  25 | Ha Noi    |  6500.00 |
|  5 | Hai An   |  27 | Ha Noi    |  8500.00 |
|  6 | Hoang    |  22 | Ha Noi    |  4500.00 |
|  7 | Binh     |  24 | Ha Noi    | 10000.00 |
+----+----------+-----+-----------+----------+

Đoạn mã hasa truy vấn sau, sẽ lấy các ID, NAME và Lương từ bảng SALARY, với điều kiện SALARY lớn hơn 2000 và AGE dưới 25.

SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 OR age < 25;

Câu lệnh trên sẽ tạo ra kết quả sau:

Toán tử AND và OR trong MySQL
Mệnh đề WHERE trong MySQL
Câu lệnh UPDATE trong MySQL

Recent Updates

Lệnh DELETE MySQL trong PythonLệnh UPDATE MySQL trong PythonLệnh SELECT MySQL trong PythonLệnh INSERT MySQL trong PythonTạo bảng MySQL trong PythonTạo new database MySQL trong PythonKết nối Python với MySQLCài đặt môi trường MySQL cho PythonVí dụ Hibernate 4 Annotation Mapping - MySQLVí dụ Hibernate 4 XML Mapping - MySQLVí dụ Hibernate 5 Annotation Mapping - MySQLVí dụ Hibernate 5 XML Mapping - MySQL

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn

Danh sách bài học

Học java
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

Câu hỏi phỏng vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | VietTuts.Vn team | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml