sql-like - 在字段中搜索作为字符串的单词
问题描述
嗨,我需要在一个字段中搜索一个字符串,该字段可能有多个用逗号分隔的单词
strA = Pass
strSQL = "Select `First`, `Last`, `Grade` FROM `Student` WHERE Grade like'"%&strA&%"'"
它错误我有什么错了,或者我使用错了,还有另一个像包含
谢谢米歇尔
解决方案
您可以使用CONCAT()
函数将百分比运算符与参数组合:
strSQL = "SELECT `First`, `Last`, `Grade` FROM `Student` WHERE `Grade` like CONCAT('%', @strA, '%')"
从语法来看,您似乎将 MySQL 用作 DBMS。所以我反映了参数的前缀@
推荐阅读
- php - 我有 2d 数组,我想交换每个数组的最后一个索引的值
- python - Python:如何根据时间点更改绘制信号的颜色?
- python - 将数字代码列表作为描述和在 Pandas 中处理的最佳方法是什么?
- python-3.x - Keras LearningRateScheduler 在批次而不是时期回调
- c - 确定一个数组是否是另一个数组的子集的程序
- node.js - 安装 ['create-react-app@latest'] 失败,代码为 1
- python - 从 Df 创建新表,显示一列的计数和另一列的算术
- machine-learning - 交叉验证中的 Cross_val_score - 它是在训练集还是测试集上执行的?
- sql - 当传感器和温度值在一分钟内超过阈值时生成警报
- swift - Swift 如何将闭包从一个函数传递到另一个函数?