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

MySQL:IF v uložené proceduře

Chybí vám středník

CREATE PROCEDURE someFunction ( a VARCHAR(256),  b VARCHAR(256) )
    BEGIN
        DECLARE haveAllVariables INT;
        SET haveAllVariables = 1;

    IF     a = "" THEN SET haveAllVariables = 0;
    ELSEIF b = "" THEN SET haveAllVariables = 0;
    END IF;


  1. Může MySQL používat indexy, když mezi podmínkami existuje NEBO?

  2. nahrát více souborů na server a zapisovat do databáze

  3. MySQL smaže všechny řádky, kde je id větší než zadané číslo

  4. Jak LEAST() funguje v MariaDB