Hướng dẫn when then condition in mysql? - khi đó điều kiện trong mysql?
Thí dụTrải qua các điều kiện và trả về một giá trị khi điều kiện đầu tiên được đáp ứng: Show
Chọn orderID, số lượng, trường hợp & nbsp; & nbsp; & nbsp; Khi số lượng> 30 thì "Số lượng lớn hơn 30" & nbsp; & nbsp; & nbsp; Khi số lượng = 30 thì "Số lượng là 30" & nbsp; & nbsp; & nbsp; Khác "Số lượng dưới 30" endFrom orderDetails; Hãy tự mình thử » Định nghĩa và cách sử dụngTuyên bố trường hợp trải qua các điều kiện và trả về một giá trị khi điều kiện đầu tiên được đáp ứng (như một câu lệnh if-then-else). Vì vậy, một khi một điều kiện là đúng, nó sẽ ngừng đọc và trả về kết quả. Nếu không có điều kiện nào là đúng, nó sẽ trả về giá trị trong mệnh đề khác. Nếu không có phần khác và không có điều kiện nào là đúng, nó sẽ trả lại null. Cú pháp Trường hợp & nbsp; & nbsp; & nbsp; Khi điều kiện1 thì kết quả1 & nbsp; & nbsp; & nbsp; Khi điều kiện2 thì result2 & nbsp; & nbsp; & nbsp; Khi điều kiện sau đó kết quả & nbsp; & nbsp; & nbsp; Kết quả khác; Giá trị tham số
Chi tiết kỹ thuật
Nhiều ví dụ hơnSQL sau đây sẽ đặt hàng khách hàng theo thành phố. Tuy nhiên, nếu City là NULL, thì hãy đặt hàng theo quốc gia: Thí dụ Chọn Tên tùy chỉnh, Thành phố, CountryFrom Khách hàng theo (Case & NBSP; & NBSP; & NBSP; Khi Thành phố là NULL sau đó là Quốc gia & NBSP; & NBSP; & NBSP; khác CityEnd); Hãy tự mình thử » Tuyên bố trường hợp MySQLCâu lệnh Nếu không có phần COLTAX TRƯỜNG HỢP Trường hợp & nbsp; & nbsp; & nbsp; Khi điều kiện1 thì kết quả1 & nbsp; & nbsp; & nbsp; Khi điều kiện2 thì result2 & nbsp; & nbsp; & nbsp; Khi điều kiện sau đó kết quả & nbsp; & nbsp; & nbsp; Kết quả khác; Cơ sở dữ liệu demoDưới đây là một lựa chọn từ bảng "OrderDetails" trong cơ sở dữ liệu mẫu Northwind:
Ví dụ trường hợp MySQLSQL sau đây trải qua các điều kiện và trả về giá trị khi đáp ứng điều kiện đầu tiên: Thí dụ Chọn orderID, số lượng, trường hợp & nbsp; & nbsp; & nbsp; Khi số lượng> 30 thì 'số lượng lớn hơn 30' & nbsp; & nbsp; & nbsp; Khi số lượng = 30 thì 'Số lượng là 30' & nbsp; & nbsp; & nbsp; Khác 'số lượng dưới 30'end dưới dạng số lượng orderdetails; Hãy tự mình thử » SQL sau đây sẽ đặt hàng khách hàng theo thành phố. Tuy nhiên, nếu City là NULL, thì hãy đặt hàng theo quốc gia: Thí dụ Chọn orderID, số lượng, trường hợp & nbsp; & nbsp; & nbsp; Khi số lượng> 30 thì 'số lượng lớn hơn 30' & nbsp; & nbsp; & nbsp; Khi số lượng = 30 thì 'Số lượng là 30' & nbsp; & nbsp; & nbsp; Khác 'số lượng dưới 30'end dưới dạng số lượng orderdetails; Hãy tự mình thử » Hướng dẫn MySQL này giải thích cách sử dụng câu lệnh if-then-else trong MySQL với cú pháp và ví dụ.IF-THEN-ELSE statement in MySQL with syntax and examples. Sự mô tảTrong MySQL, câu lệnh if-then-else được sử dụng để thực thi mã khi một điều kiện là đúng hoặc thực thi mã khác nhau nếu điều kiện đánh giá là sai. Cú phápCú pháp cho câu lệnh if-then-else trong MySQL là: IF condition1 THEN {...statements to execute when condition1 is TRUE...} [ ELSEIF condition2 THEN {...statements to execute when condition1 is FALSE and condition2 is TRUE...} ] [ ELSE {...statements to execute when both condition1 and condition2 are FALSE...} ] END IF;Elseifoptional. Bạn sẽ sử dụng điều kiện khác khi bạn muốn thực thi một tập hợp các câu lệnh khi điều kiện thứ hai (IE: điều kiện2) là đúng.elSeoptional. Bạn sẽ sử dụng điều kiện khác khi bạn muốn thực thi một tập hợp các câu lệnh khi không có điều kiện nào khác được đánh giá là đúng. Ghi chú
Thí dụSau đây là ví dụ sử dụng câu lệnh if-then-else trong hàm MySQL: DELIMITER // CREATE FUNCTION IncomeLevel ( monthly_value INT ) RETURNS varchar(20) BEGIN DECLARE income_level varchar(20); IF monthly_value <= 4000 THEN SET income_level = 'Low Income'; ELSEIF monthly_value > 4000 AND monthly_value <= 7000 THEN SET income_level = 'Avg Income'; ELSE SET income_level = 'High Income'; END IF; RETURN income_level; END; // DELIMITER ; Trong ví dụ tuyên bố if-then-else này, chúng tôi đã tạo một hàm gọi là Incomelevel. Nó có một tham số gọi là hàng tháng và nó trả về một varchar (20). Hàm sẽ trả về mức thu nhập dựa trên hàng tháng_value. Sau đó là gì trong SQL?Câu lệnh CASE SQL Server bao gồm ít nhất một cặp câu lệnh khi và sau đó. Khi câu lệnh chỉ định điều kiện sẽ được kiểm tra. Câu lệnh sau đó chỉ định hành động nếu điều kiện khi nào trả về đúng. Câu lệnh khác là tùy chọn và thực thi khi không có điều kiện nào trả về đúng.The WHEN statement specifies the condition to be tested. The THEN statement specifies the action if the WHEN condition returns TRUE. The ELSE statement is optional and executes when none of the WHEN conditions return true.
Chúng ta có thể sử dụng nếu điều kiện trong truy vấn MySQL không?Mysql if () hàm hàm if () trả về một giá trị nếu một điều kiện là đúng hoặc giá trị khác nếu một điều kiện là sai.The IF() function returns a value if a condition is TRUE, or another value if a condition is FALSE.
Làm thế nào để bạn viết nếu/sau đó khác trong SQL?If color = red thì dbms_output.put_line ('bạn đã chọn một chiếc xe màu đỏ') khác dbms_output.put_line ('Vui lòng chọn màu cho xe của bạn');Kết thúc nếu;Nếu điều kiện biểu thức boolean đánh giá là true, thì khối if-sau đó sẽ được thực thi nếu không thì khối mã khác sẽ được thực thi. put_line('You have chosen a red car') ELSE dbms_output. put_line('Please choose a color for your car'); END IF; If the Boolean expression condition evaluates to true, then the if-then block of code will be executed otherwise the else block of code will be executed.
Làm cách nào để viết một câu lệnh IF trong mysql?Mysql đơn giản if-then statement.. Đầu tiên, chỉ định một điều kiện để thực thi mã giữa if-then và end if.Nếu điều kiện đánh giá là TRUE, các câu lệnh giữa if-then và end nếu sẽ thực thi..... Thứ hai, chỉ định mã sẽ thực thi nếu điều kiện đánh giá là true .. |