求教大神,MySql存储过程拼接语句时如何拼接两个字段的值
存储过程如下:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`$$
CREATE PROCEDURE `test`()
BEGIN
DECLARE sqlQuery VARCHAR(11000);
SET sqlQuery='select ';
SET sqlQuery=CONCAT(sqlQuery,' FROM user',' where firstname','' '','lastname','='''test test'');
PREPARE s1 FROM @sql;
EXECUTE s1;
DEALLOCATE PREPARE s1;
END$$
DELIMITER ;
主要目的是将FirstName和LastName两个字段加在一起,然后与某字符串比较是否相等或模糊查询