在字段中搜索作为字符串的单词

时间:2019-12-06 04:45:59

标签: sql-like contains

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

strA = Pass

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

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

感谢米歇尔

1 个答案:

答案 0 :(得分:0)

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

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

从语法上看,您似乎正在将MySQL用作DBMS。所以我用@

反映了参数的前缀