在字段中搜索字符串

问题描述 投票:0回答:1

嗨,我需要在一个字段中搜索一个字符串单词,该字段可能有多个单词,中间用逗号分隔

strA = Pass

strSQL = "Select `First`, `Last`, `Grade` FROM `Student` WHERE Grade like'"%&strA&%"'"

它出错了,请问我是怎么弄错的,或者我使用的是错误的,还有其他包含的内容

感谢michelle

sql-like contains
1个回答
0
投票

您可以使用CONCAT()函数将百分比运算符与参数结合起来:

strSQL = "SELECT `First`, `Last`, `Grade` FROM `Student` WHERE `Grade` like CONCAT('%', @strA, '%')"

从语法上看,您似乎正在使用MySQL作为DBMS。所以我用@反映了参数的前缀。

© www.soinside.com 2019 - 2024. All rights reserved.