数据库模糊查询参数拼接(LIKE %%参数拼接)
程序员文章站
2024-02-18 18:21:52
...
sql语句在做模糊查询的时候,会遇到%%参数拼接的问题,下面做一个简单的介绍。
1. 错误的写法
SELECT * FROM sp_goods WHERE BRAND_NAME LIKE ('%',name_cn_result,'%');
SELECT * FROM sp_goods WHERE BRAND_NAME LIKE ('%'+name_cn_result+'%');
以上两种写法都是容易犯的错误写法。
2. 正确写法
SELECT * FROM sp_goods WHERE BRAND_NAME LIKE CONCAT('%',name_cn_result,'%');
在做参数拼接的时候,要使用函数CONCAT()做拼接。
推荐阅读
-
数据库模糊查询参数拼接(LIKE %%参数拼接)
-
a标签传过来的参数拼接连接,实现联合查询,该如何解决
-
a标签传过来的参数拼接连接,实现联合查询,该如何解决
-
Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
-
C# ADO.NET中设置Like模糊查询的参数
-
Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
-
Mysql逗号拼接字符串的关联查询 (in条件参数为带逗号的字符串)
-
C# ADO.NET中设置Like模糊查询的参数
-
mysql使用参数化查询,like模糊查询,应如何拼接字符串_MySQL
-
mysql使用参数化查询,like模糊查询,应如何拼接字符串_MySQL