Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego nie będzie proste Jeśli instrukcja ELSE działa w mySql

Wyrażenia w MySQL są oddzielone średnikami. Aby stworzyć z nich procedury, należy wykonać małą sztuczkę:

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 ;

Zapoznaj się z dokumentacją for if/else, aby uzyskać więcej informacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można zainstalować mysql2 gem

  2. równoważny MYSQL group_concat w Sybase ASE?

  3. Błąd:Przestrzeń tabel dla tabeli xxx istnieje. Proszę ODRZUĆ obszar tabel przed IMPORTOWANIEM

  4. Dlaczego wiersze, których dotyczy problem, zwracają 0 podczas pomyślnej aktualizacji/usuwania?

  5. Jak mogę zaimportować dane do bazy mysql przez mysql workbench?