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

mysql съхранен функционален параметър

Използвайте:

DROP FUNCTION IF EXISTS `example`.`test` $$
CREATE FUNCTION `example`.`test` (param INT) RETURNS VARCHAR(32)
BEGIN

  DECLARE new_username VARCHAR(32);

    SELECT `username`
      INTO new_username
      FROM `users`
     WHERE `ID` = param;

    RETURN COALESCE(new_username, 'Username not found');

END $$

Имайте предвид, че дължината на VARCHAR на RETURN стойността съответства на променливата, която трябва да съответства на дължината на колоната, която искате да върнете.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да транспонирате редове в колони динамично в MySQL

  2. PHP - Единични или двойни кавички около SQL заявка?

  3. Как да използвам външен ключ при запитване от две таблици

  4. Грешка Превишен максимален брой знаци в SQL оператор РЕДАКТИРАНЕ:Проблем с показване на таблица

  5. ECONNRESET грешка при срив на приложението NodeJS