sql >> Databáze >  >> RDS >> Mysql

Proč nebude jednoduché If ELSE Statement fungovat v mySql

Příkazy v MySQL jsou odděleny středníky. Chcete-li s nimi vytvořit procedury, uděláte takový malý trik:

DELIMITER //

CREATE PROCEDURE p(IN Number INT)
BEGIN
    IF NUMBER = 1 THEN
        SELECT * FROM tblProduct WHERE ProductID = Number;
    ELSE
        SELECT * FROM tblProduct WHERE ProductId = 2;
    END IF;
END //

DELIMITER ;

Podívejte se na dokumentaci pro if/else pro více informací.



  1. Jak najít druhý nejvyšší plat v mysql

  2. Dotaz Mysql Datediff

  3. Je možné vložit data do dvou různých tabulek v mysql jedním vkládacím dotazem php?

  4. Vytvořte vypočítaný sloupec pomocí dat z jiné tabulky