Đối với các điều kiện, hãy sử dụng IF (). Sau đây là cú pháp -
IF (Điều kiện của bạn, Câu lệnh đúng, Câu lệnh sai);
Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable612 (Number1 int, Number2 int, Score int); Truy vấn OK, 0 hàng bị ảnh hưởng (0,47 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ị DemoTable612 (10,20,1000); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào các giá trị DemoTable612 (30,40,500); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào giá trị DemoTable612 (50,70,1200); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào giá trị DemoTable612 (100,120,400); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 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 * từ DemoTable612;
Điều này sẽ tạo ra kết quả sau -
+ --------- + --------- + ------- + | Số1 | Số2 | Điểm | + --------- + --------- + ------- + | 10 | 20 | 1000 || 30 | 40 | 500 || 50 | 70 | 1200 || 100 | 120 | 400 | + --------- + --------- + ------- + 4 hàng trong bộ (0,00 giây)
Đây là truy vấn để tạo điều kiện trong MySQL -
mysql> select *, If (Score> 500, Number1 * Number2, Number1 + Number2) AS Kết quả từ DemoTable612;
Điều này sẽ tạo ra kết quả sau -
+ --------- + --------- + ------- + -------- + | Số1 | Số2 | Điểm | Kết quả | + --------- + --------- + ------- + -------- + | 10 | 20 | 1000 | 200 || 30 | 40 | 500 | 70 || 50 | 70 | 1200 | 3500 || 100 | 120 | 400 | 220 | + --------- + --------- + ------- + -------- + 4 hàng trong bộ (0,00 giây)