Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 过程中的通配符+SQL参数_Mysql_Sql_Stored Procedures_Wildcard - Fatal编程技术网

Mysql 过程中的通配符+SQL参数

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

我创建了一个过程来搜索一个产品,但我遇到了一个问题,因为我想使用带有参数nam的通配符,但我无法让它们工作

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]标签,但显然不是这样;