欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库模糊查询参数拼接(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()做拼接。