Đối với các điều kiện, hãy sử dụng IF (). Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable637 (ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar (100), ClientAge int); Truy vấn OK, 0 hàng bị ảnh hưởng (0,82 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào các giá trị DemoTable637 (ClientName, ClientAge) ('Chris', 23); Truy vấn OK, 1 hàng bị ảnh hưởng (0,17 giây) mysql> chèn vào các giá trị DemoTable637 (ClientName, ClientAge) ('Robert', 24); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào các giá trị DemoTable637 (ClientName, ClientAge) ('David', 57); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào DemoTable637 (ClientName, ClientAge) giá trị ('Carol', 60); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * from DemoTable637;
Điều này sẽ tạo ra kết quả sau -
+ ---------- + ------------ + ----------- + | ClientId | ClientName | ClientAge | + ---------- + ------------ + ----------- + | 1 | Chris | 23 || 2 | Robert | 24 || 3 | David | 57 || 4 | Carol | 60 | + ---------- + ------------ + ----------- + 4 hàng trong bộ (0,00 giây)Sau đây là truy vấn để đặt các ký tự đặc biệt nếu điều kiện là đúng -
mysql> select if (ClientName IS NOT NULL AND ClientAge> 50, ClientName, '-------------') từ DemoTable637;Điều này sẽ tạo ra kết quả sau -
+ ---------------------------------------------- ---------------------------- + | if (ClientName KHÔNG NULL VÀ ClientAge> 50, ClientName, '-------------') | + ------------------- -------------------------------------------------- ----- + | ------------- || ------------- || David || Carol | + ----------------------------------------------- --------------------------- + 4 hàng trong bộ (0,00 giây)