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

Học Mysql 11/01/2017 07:00 1275
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

$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)

$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.

Xem Thêm

Profile photo of adminTheHalfHeart

B.V.T

Sinh ra và lớn nên ở Bắc Giang. Hiện tại thì tôi đang là một lập trình viên tại VietISO. Tôi lập website này với mục đích là bookmark những gì tôi đã đọc qua và mong muốn chia sẻ những gì tôi biết.