Mysql 过程中的通配符+SQL参数
我创建了一个过程来搜索一个产品,但我遇到了一个问题,因为我想使用带有参数nam的通配符,但我无法让它们工作Mysql 过程中的通配符+SQL参数,mysql,sql,stored-procedures,wildcard,Mysql,Sql,Stored Procedures,Wildcard,我创建了一个过程来搜索一个产品,但我遇到了一个问题,因为我想使用带有参数nam的通配符,但我无法让它们工作 SELECT * FROM PRODUCTS WHERE NAME LIKE NAM + '%' SELECT * FROM PRODUCTS WHERE NAME LIKE '%'+ NAM + '%' 非常感谢。参数通常以@符号开头,我在select语句中没有看到。您的意思是使用SELECT*FROM产品,其名称为@NAM+'%'?@LittleBobbyTables:这对每个D
SELECT * FROM PRODUCTS WHERE NAME LIKE NAM + '%'
SELECT * FROM PRODUCTS WHERE NAME LIKE '%'+ NAM + '%'
非常感谢。参数通常以@符号开头,我在select语句中没有看到。您的意思是使用SELECT*FROM产品,其名称为@NAM+'%'?@LittleBobbyTables:这对每个DBMS都不正确。我猜你是在假设SQL Server或类似的,我也是;。你在使用哪种数据库管理系统?是的,这正是我真正想做的。编辑快速响应!PHPMyAdmin MySQL v5.6。12@timo.rieber-我的大脑告诉我这里有一个[sql server]标签,但显然不是这样;