Tải bản đầy đủ (.pdf) (14 trang)

Toán tử trong MySQL doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (193.42 KB, 14 trang )


Toán tử trong MySQL

Toán tử trong MySQL

MySQL hỗ trợ nhiều toán tử được sử
dụng phổ biến trong các ngôn ngữ lập
trình.

Thường được sử dụng với câu lệnh SET
để thay đổi giá trị của biến.

Sử dụng trong các biểu thức so sánh, kiểm
tra điều kiện ví dụ IF, CASE, các biểu thức
điều khiển vòng lặp.

Toán tử - ví dụ
create procedure operators( )
begin
DECLARE a int default 2;
declare b int default 3;
declare c FLOAT;
set c=a+b; select 'a+b=',c;
SET c=a/b; select 'a/b=',c; SET c=a*b; Select 'a*b=',c;
IF (a<b) THEN
select 'a is less than b';
END IF;
IF NOT (a=b) THEN
SELECT 'a is not equal to b';
END IF; end;


Phân loại toán tử

Toán tử số học

Toán tử so sánh

Toán tử logic

Toán tử Bitwise

Toán tử số học

Toán tử so sánh

So sánh các giá trị và trả về true,false
hoặc unknow.

Được sử dụng trong các biểu thức kiểm
tra điều kiện của IF,CASE,các cấu trúc
vòng lặp.

Các toán tử so sánh

Toán tử Logic

Thao tác trên 3 giá trị: True,False,Null
và trả về 3 giá trị như trên.

Được sử dụng cùng với các toán tử so
sánh để tạo ra các biểu thức phức tạp.


Bất kỳ giá trị nào so sánh với Null kết
quả đều là Null.

Toán tử Logic - AND

Bảng chân trị của toán tử AND

Toán tử logic – Ví dụ
CREATE FUNCTION f_title(in_gender CHAR(1), in_age INT,
in_marital_status VARCHAR(7)) RETURNS VARCHAR(6)
BEGIN
DECLARE title VARCHAR(6);
IF in_gender='F' AND in_age<16 THEN
SET title='Miss';
ELSEIF in_gender='F' AND in_age>=16 AND
in_marital_status='Married' THEN
SET title='Mrs';
ELSEIF in_gender='F' AND in_age>=16 AND
in_marital_status='Single' THEN
SET title='Ms'; ELSEIF in_gender='M' AND in_age<16
THEN SET title='Master';
ELSEIF in_gender='M' AND in_age>=16 THEN
SET title='Mr'; END IF;
RETURN(title);
END;

Toán tử logic - OR

Bảng chân trị của toán tử OR


Toán tử XOR

Bảng chân trị của toán tử XOR

Toán tử nhị phân (Bitwise Operator)

Thực hiện tính toán trên dãy số nhị
phân của biến.

Giống toán tử logic nhưng thực hiện
các thao tác trên các bit nhị phân bên
trong một biến.

Toán tử nhị phân (Bitwise Operator)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×