我有一个存储过程来捕获id。它以姓氏的名字结尾 “威廉,约翰”并与传递的_fullname进行比较,当我发出var_dump
时String(13)Willam,John
因此它应该给出一个id。
IF NOT ISNULL(_fullname) THEN
SET _fullname = TRIM(_fullname);
SET clause = CONCAT( clause , ' AND CONCAT(c.lname, ', ', c.fname) LIKE CONCAT('%',_fullname,'%')');
当我在MySQL中尝试相同的查询时,它完全正常。我确定问题是存储过程中的语法。你能检查一下吗。