Nếu điều kiện khác trong truy vấn mysql trong php

Có hai loại IF trong MySQL. câu lệnh

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 và hàm
IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7. Cả hai đều khác nhau.  

Trong bài viết này, chúng tôi sẽ giải thích sự đa dạng của chúng và hiển thị các ví dụ sử dụng. Ngoài ra, chúng tôi sẽ xem xét các chức năng khác của MySQL

Nếu điều kiện khác trong truy vấn mysql trong php

nội dung

Các câu lệnh NẾU của MySQL. cú pháp và ví dụ

Câu lệnh

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 cho phép bạn xác minh một điều kiện. Có ba loại câu lệnh MySQL
IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7.  

  • IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    1
  • IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    2
  • IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    3

Câu lệnh IF-THEN của MySQL

Bạn có thể sử dụng

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
1 để chạy một tập hợp các truy vấn SQL dựa trên một điều kiện. Đây là cú pháp câu lệnh

________số 8_______

Nếu một điều kiện cụ thể đánh giá là.  

  • true – các câu lệnh giữa
    IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    1 và
    IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    6 sẽ được thực thi
  • sai – các câu lệnh sau khối
    IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    6 sẽ được áp dụng

Câu lệnh IF-THEN-ELSE của MySQL

Để thực hiện các câu lệnh khi một điều kiện trong khối

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 không được đánh giá là đúng, bạn có thể sử dụng
IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
2. Cú pháp trông như sau.  

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;

Nếu một điều kiện xác định là.  

  • true – các câu lệnh giữa
    IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    1 và
    DELIMITER $$
    CREATE PROCEDURE GetEmtyStatus(
        OUT Message  VARCHAR(100))
    BEGIN
        DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
        SELECT COUNT(*) INTO sum_null FROM TASKS WHERE status IS NULL;
        IF sum_null > 0 THEN
            SET Message = 'We have rows with NULL!!!';
        END IF;
    END$$
    DELIMITER ;
    1 sẽ được thực thi
  • sai – các câu lệnh theo sau
    DELIMITER $$
    CREATE PROCEDURE GetEmtyStatus(
        OUT Message  VARCHAR(100))
    BEGIN
        DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
        SELECT COUNT(*) INTO sum_null FROM TASKS WHERE status IS NULL;
        IF sum_null > 0 THEN
            SET Message = 'We have rows with NULL!!!';
        END IF;
    END$$
    DELIMITER ;
    1 và
    IF condition THEN
       statements;
    ELSEIF elseif-condition THEN
       elseif-statements;
    ...
    ELSE
       else-statements;
    END IF;
    6 sẽ được thực hiện

Câu lệnh IF-THEN-ELSEIF-ELSE của MySQL

Sử dụng

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
3, bạn có thể chạy các câu lệnh dựa trên một số điều kiện. Cú pháp được đưa ra dưới đây

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;

Hãy xem xét từng khối. Nếu một điều kiện trong

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
1 là.  

  • đúng - các câu lệnh sẽ được thực thi
  • sai - điều kiện khác sẽ được đánh giá

Nếu điều kiện elseif trong

DELIMITER $$
CREATE PROCEDURE GetEmtyStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE status IS NULL;
    IF sum_null > 0 THEN
        SET Message = 'We have rows with NULL!!!';
    END IF;
END$$
DELIMITER ;
6 là

  • đúng – các câu lệnh khác sẽ được thực thi
  • sai - điều kiện khác tiếp theo sẽ được đánh giá

Và nếu không có điều kiện đúng cả trong khối

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
1 và khối
DELIMITER $$
CREATE PROCEDURE GetEmtyStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE status IS NULL;
    IF sum_null > 0 THEN
        SET Message = 'We have rows with NULL!!!';
    END IF;
END$$
DELIMITER ;
6, các câu lệnh khác sẽ được áp dụng

Ví dụ về câu lệnh IF của MySQL

Trong phần này, chúng ta sẽ xem xét các ví dụ về cách sử dụng câu lệnh

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7

Trong tuyên bố dưới đây, chúng tôi tuyên bố điều kiện sau bằng cách sử dụng

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
1. nếu tổng của tất cả các mục trống trong cột TÌNH TRẠNG lớn hơn 0, thì ở đầu ra, bạn sẽ thấy thông báo “Chúng tôi có các hàng có giá trị NULL. ”

DELIMITER $$
CREATE PROCEDURE GetEmtyStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE status IS NULL;
    IF sum_null > 0 THEN
        SET Message = 'We have rows with NULL!!!';
    END IF;
END$$
DELIMITER ;
Nếu điều kiện khác trong truy vấn mysql trong php

Trong câu lệnh

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
2 này, chúng tôi chỉ định hai điều kiện.

  • Nếu tổng của tất cả các bản ghi đã hoàn thành trong cột TÌNH TRẠNG bằng 0, sẽ có thông báo “Chúng tôi có các hàng có giá trị NULL. ”
  • Nếu tổng của tất cả các bản ghi đã hoàn thành trong cột TRẠNG THÁI không phải là 0, bạn sẽ thấy “Chúng tôi không có hàng nào có giá trị NULL. ” trong đầu ra
DELIMITER $$
CREATE PROCEDURE GetEmptyStatusNotNull(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS NOT NULL;
    IF sum_null = 0 THEN
        SET Message = 'We have rows with NULL!!!';
                    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
Nếu điều kiện khác trong truy vấn mysql trong php

Sử dụng câu lệnh

IF condition THEN
   statements;
ELSEIF elseif-condition THEN
   elseif-statements;
...
ELSE
   else-statements;
END IF;
3, chúng ta đặt nhiều điều kiện.

  • Nếu tổng của tất cả các giá trị trống trong cột TRẠNG THÁI nhỏ hơn 3, thông báo “Chúng tôi có các hàng có giá trị NULL. " sẽ được hiển thị
  • Nếu tổng của tất cả các giá trị trống trong cột TRẠNG THÁI lớn hơn 3, bạn sẽ thấy “Chúng tôi có NULL, nhưng kết quả là hợp lệ. ”
  • Nếu giá trị không thỏa mãn hai điều kiện trước đó, sẽ có thông báo “Chúng tôi không có hàng nào có giá trị NULL. ” trong đầu ra
______31_______
Nếu điều kiện khác trong truy vấn mysql trong php

Hàm MySQL IF. định nghĩa và ví dụ

Chức năng MySQL là gì?

Hàm trong MySQL bao gồm một tập hợp các câu lệnh SQL với các tham số nhất định thực hiện một tác vụ hoặc hoạt động và kết quả là trả về một giá trị

Ví dụ, hàm MySQL Version() trả về phiên bản hiện tại của cơ sở dữ liệu MySQL

Hàm IF so với câu lệnh IF

Hãy chú ý rằng hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 không giống với câu lệnh
IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7

Hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 trả về một giá trị cho một điều kiện cụ thể và có cú pháp như sau

IF(expr,if_true_expr,if_false_expr)

Hàm trả về if_true_expr nếu expr ước tính là true (không phải NULL). Nếu không, nó sẽ trả về if_false_expr. Dựa trên cách nó được sử dụng, hàm IF trả về giá trị số hoặc chuỗi

Ví dụ về hàm IF của MySQL

Hãy xem lại một số ví dụ về hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7

ví dụ 1. Hàm IF của MySQL với các hàm tổng hợp

Các hàm tổng hợp tính toán nhiều giá trị và kết quả là cung cấp một giá trị duy nhất. Sử dụng hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 với các hàm tổng hợp có thể hữu ích để truy xuất một đầu ra cụ thể.  

Trong phần này, chúng ta sẽ xem xét một số hàm tổng hợp có thể được sử dụng với hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7

MySQL TỔNG NẾU

Ví dụ: nếu bạn muốn biết bạn đã hoàn thành bao nhiêu nhiệm vụ công việc hoặc vẫn lên kế hoạch trong tháng này, bạn có thể sử dụng hàm có hàm tổng hợp

DELIMITER $$
CREATE PROCEDURE GetEmptyStatusNotNull(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS NOT NULL;
    IF sum_null = 0 THEN
        SET Message = 'We have rows with NULL!!!';
                    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
9, như trong truy vấn sau

SELECT 
    SUM(IF(status = 'Completed', 1, 0)) AS Completed
FROM
    tasks;
Nếu điều kiện khác trong truy vấn mysql trong php

Trong truy vấn trên, nếu trạng thái nhiệm vụ là hoàn thành hoặc đã lên kế hoạch, thì hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 trả về 1 hoặc 0. Hàm
DELIMITER $$
CREATE PROCEDURE GetEmptyStatusNotNull(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS NOT NULL;
    IF sum_null = 0 THEN
        SET Message = 'We have rows with NULL!!!';
                    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
9 xác định tổng số nhiệm vụ đã lên kế hoạch và đã hoàn thành tùy thuộc vào giá trị trả về của hàm
IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7.

MySQL ĐẾM NẾU

Có thể kết hợp hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 với hàm
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
4 của MySQL. Chúng tôi chọn trạng thái của nhiệm vụ trong bảng Nhiệm vụ bằng cách sử dụng truy vấn sau

SELECT DISTINCT
    status
FROM
    orders
ORDER BY status;

SELECT DISTINCT
    status
FROM
   tasks
ORDER BY status;
Nếu điều kiện khác trong truy vấn mysql trong php

Bằng cách kết hợp hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 với
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
4, chúng ta có thể biết có bao nhiêu nhiệm vụ trong mỗi trạng thái tại bất kỳ thời điểm nào. Vì các giá trị
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7 không được tính bởi hàm
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
4, nên hàm
IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 trả về
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7 nếu trạng thái không ở trạng thái đã chọn và 1 nếu không. Hãy xem truy vấn sau.

SELECT 
    COUNT(IF(status = 'Completed', 1, NULL)) Completed,
    COUNT(IF(status = 'Reopened', 1, NULL)) Reopened,
    COUNT(IF(status = 'In Progress', 1, NULL)) 'In Progress',
    COUNT(IF(status = 'In Review', 1, NULL)) 'In Review',
    COUNT(IF(status = 'Planned', 1, NULL)) 'Planned'
FROM
    tasks;

Bạn cũng có thể nhận được kết quả tương tự mà không cần hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 bằng cách sử dụng mệnh đề
IF(expr,if_true_expr,if_false_expr)
2 và hàm
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
4, như minh họa bên dưới

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
0
Nếu điều kiện khác trong truy vấn mysql trong php

Ví dụ 2. hàm NULLIF

MySQL

IF(expr,if_true_expr,if_false_expr)
4 được sử dụng để so sánh hai biểu thức

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
1

Hàm trả về

DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7 nếu cả hai biểu thức bằng nhau, ngược lại, nó trả về biểu thức đầu tiên. Hãy thử nó trong thực tế

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
2
Nếu điều kiện khác trong truy vấn mysql trong php

Như bạn có thể thấy, cả hai biểu thức đều bằng nhau, đó là lý do tại sao hàm trả về

DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7.

ví dụ 3. hàm IFNULL

MySQL

IF(expr,if_true_expr,if_false_expr)
7 được sử dụng để kiểm tra bất kỳ giá trị
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7 nào trong các biểu thức đã chỉ định

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
3

Hàm trả về expr_1 nếu biểu thức là

IF(expr,if_true_expr,if_false_expr)
9. Mặt khác, nó trả về expr_2 nếu biểu thức là
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7. Vì vậy, ví dụ, nếu bạn chạy

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
4

Bạn sẽ nhận được một đầu ra như vậy

Nếu điều kiện khác trong truy vấn mysql trong php

Hàm trả về 500 vì biểu thức trong

DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7

Ví dụ 4. hiển thị N/A thay vì NULL bằng hàm MySQL IF

Hãy tạo một bảng MySQL demo Công ty. Nhiều nhân viên trong bảng Nhân viên không có dữ liệu trong cột thành phố và kết quả là khi chúng tôi chọn nhân viên, cột thành phố hiển thị giá trị

DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7. Hãy xem truy vấn sau

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
5

Để cải thiện đầu ra, chúng ta có thể sử dụng hàm

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 để trả về N/A nếu thành phố là
DELIMITER $$
CREATE PROCEDURE CheckStatus(
    OUT Message  VARCHAR(100))
BEGIN
    DECLARE sum_null DECIMAL(10,2) DEFAULT 0;
    SELECT COUNT(*) INTO sum_null FROM TASKS WHERE STATUS IS  NULL;
    IF sum_null < 3 THEN
        SET Message = 'We have rows with NULL!!!';
    ELSEIF sum_null>3 THEN
        SET Message = 'We have NULL, but result is valid!!!';  
    ELSE 
        SET Message = 'We do not have rows with NULL!!!' ;
    END IF;
END$$
DELIMITER ;
7, như được hiển thị trong truy vấn sau

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
6
Nếu điều kiện khác trong truy vấn mysql trong php

Kết luận

Trong bài viết này, chúng tôi đã tìm ra sự khác biệt giữa câu lệnh MySQL

IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 và hàm
IF condition THEN
   statements;
ELSE
   else-statements;
END IF;
7 và xem xét các chức năng khác của MySQL. Ngoài ra, chúng tôi đã chỉ ra một phần nhỏ các biến thể sử dụng cho cả hai. Trên thực tế, có rất nhiều câu lệnh, truy vấn và hàm MySQL. Đó là lý do tại sao, người quản trị cơ sở dữ liệu phải có một công cụ đáng tin cậy và dễ sử dụng để hỗ trợ công việc thường ngày của họ

Ví dụ: dbForge Studio cho MySQL có thể trở thành trợ lý không thể thiếu của bạn để phát triển, quản lý và quản trị cơ sở dữ liệu. Công cụ này có các tính năng phong phú, trong đó bạn có thể tìm thấy mã hoàn thành và định dạng mã, báo cáo dữ liệu, v.v. Nhân tiện, với Trình tạo truy vấn do dbForge Studio cung cấp cho MySQL, bạn có thể tạo các truy vấn ở bất kỳ mức độ phức tạp nào trong trình chỉnh sửa truy vấn trực quan của MySQL. Và nếu

Để biết thêm thông tin về dbForge Studio dành cho MySQL, vui lòng xem các video hướng dẫn này. Ngoài ra, chúng tôi có các bài viết liên quan về các câu lệnh MySQL và nếu bạn muốn đọc chúng, chúng ở đây

Tôi có thể sử dụng if other trong truy vấn MySQL không?

Câu lệnh IF-THEN-ELSE của MySQL . you can use IF-THEN-ELSE .

Làm cách nào để sử dụng if và other if trong MySQL?

Cú pháp cho câu lệnh IF-THEN-ELSE trong MySQL là. NẾU điều kiện 1 THÌ {. các câu lệnh sẽ thực hiện khi điều kiện 1 là TRUE. } [ ELSEIF condition2 THEN {.

Chúng ta có thể sử dụng điều kiện IF trong PHP không?

Bạn có thể sử dụng các câu điều kiện trong mã của mình để thực hiện việc này . Trong PHP chúng ta có các câu lệnh điều kiện sau. câu lệnh if - thực thi một số mã nếu một điều kiện là đúng. nếu. câu lệnh khác - thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là sai.

Làm cách nào để viết hai điều kiện trong câu lệnh if trong PHP?

Câu lệnh If-else-if trong PHP .
nếu (điều kiện1){
//code sẽ được thực thi nếu điều kiện 1 là đúng
} otherif (điều kiện 2){
// đoạn mã sẽ được thực thi nếu điều kiện 2 là đúng
} otherif (điều kiện 3){
//code sẽ được thực thi nếu điều kiện 3 là đúng
} khác{