Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо няма просто, ако операторът ELSE работи в mySql

Изявленията в MySQL са разделени с точка и запетая. За да създадете процедури с тях, правите малък трик, както следва:

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 ;

Вижте документацията за ако/друго за повече информация.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да използвам Entity Framework върху обектна графика след дълбочина 2 с MySQL Connector / NET?

  2. Декларирайте променлива в MySQL база данни „само за четене“.

  3. Как да съхранявам показатели за моето уеб приложение?

  4. Изтрийте от таблицата, като използвате колона от друга таблица

  5. mysql изберете заявка, където дата =... не връща данни