Toán tử trong MySQL

pdf 14 trang phuongnguyen 4280
Bạn đang xem tài liệu "Toán tử trong MySQL", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftoan_tu_trong_mysql.pdf

Nội dung text: Toán tử trong MySQL

  1. Toán tử trong MySQL
  2. 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.
  3. 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;
  4. Phân loại toán tử • Toán tử số học • Toán tử logic • Toán tử so sánh • Toán tử Bitwise
  5. Toán tử số học
  6. 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.
  7. Các toán tử so sánh
  8. 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.
  9. Toán tử Logic - AND • Bảng chân trị của toán tử AND
  10. 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 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='Mr'; END IF; RETURN(title); END;
  11. Toán tử logic - OR • Bảng chân trị của toán tử OR
  12. Toán tử XOR • Bảng chân trị của toán tử XOR
  13. 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.
  14. Toán tử nhị phân (Bitwise Operator)