首页 > 解决方案 > 在字段中搜索作为字符串的单词

问题描述

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

strA = Pass

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

它错误我有什么错了,或者我使用错了,还有另一个像包含

谢谢米歇尔

标签: sql-likecontains

解决方案


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

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

从语法来看,您似乎将 MySQL 用作 DBMS。所以我反映了参数的前缀@


推荐阅读