Я новичок в функциях MySQL. Меня озадачивает «Subquery возвращает более 1 строки» ошибки для ниже простого случая.«Подзапрос возвращает ошибку более одной строки» для простого случая
Это моя функция.
mysql> create function UserLNFromUsername (username VARCHAR(20))
RETURNS VARCHAR(30)
return (select last_name from users where username = 'steve');
Query OK, 0 rows affected (0.00 sec)
Это ошибка, с которой я сталкиваюсь.
mysql> select UserLNFromUsername('steve');
ERROR 1242 (21000): Subquery returns more than 1 row
Это результат запроса, который возвращает только одну строку.
mysql> select last_name from users where username = 'steve';
+-----------+
| last_name |
+-----------+
| Goldstein |
+-----------+
1 row in set (0.00 sec)
Пожалуйста, положить немного больше усилий, задавая свой вопрос. –