12/1/18

Bài 04: Một số toán tử thường dùng trong MySQL

Khi chúng ta phát triển các ứng dụng thì việc tương tác với CSDL MySQL là điều tất yếu. MySQL cung cấp một số toán tử giúp cho người phát xử lý dữ liệu một cách đơn giản, gọn nhẹ và chính xác.

1. Toán tử số học
Toán tử này dùng để tính toán các phép tính như: cộng, trừ, nhân, chia, chia lấy dư. Giá trị đem tính phải là kiểu số.
Toán tửÝ nghĩa
+Thực hiện phép cộng hai số
-Thực hiện phép trừ hai số
*Thực hiện phép nhân hai số
/Thực hiện phép chia hai số
%Thực hiện phép chia lấy phần dư
2. Toán tử so sánh
Toán tử so sánh dùng để thực hiện việc so sánh như: bằng, lớn hơn, nhỏ hơn, khác,... Kết quả trả về là đúng hoặc sai (tương đương như true và false HAY o và 1)
Toán tửÝ nghĩa
=So sánh bằng hai giá trị hoặc biểu thức khác NULL
<=>So sánh bằng hai giá trị hoặc biểu thức ngay cả khi các biểu thức  là NULL
<>!=So sánh khác
<So sánh nhỏ hơn
<=So sánh nhỏ hơn hoặc bằng
>So sánh lớn hơn
>=So sánh lớn hơn hoặc bằng
Ví dụ:
Table tbl_news : Lữu trữ dữ liệu về các bản tin hàng ngày.
Colum reg_date int(10): Lưu trữ ngày tạo ra bản tin
YC 1: Lấy ra các bản tin có ngày tạo lớn hơn hoặc bằng ngày hiện tạo
1
2
$limit_date = date('d-m-Y',time());
$SQL = "SELECT * FROM table_news WHERE reg_date>=".strtotime($limit_date)."";
YC 2: Lấy ra các bản tin có ngày tạo nhỏ hơn ngày hiện tại(Ngày hôm qua, hôm kia)
1
2
$limit_date = date('d-m-Y',time());
$SQL = "SELECT * FROM table_news WHERE reg_date < ".strtotime($limit_date)."";

3. Tổng kết

MySQL cung cấp cho chúng ta một danh sách các toán tử cũng khá là đẩy đủ. Nói chung nó cũng khá tương đồng với các ngông ngữ lập trình hiện đại. Nó chỉ có một chút sự khá biệt không lớn nhưng các bạn lắm rõ chúng sẽ củng cố kiến thức về lập trình của các bạn thêm vững chắc.

0 nhận xét: