作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 MySQL。
我的数据库中有一个 car 表,该表中有一个 name
列。
假设表的 name
列包含值:
+----------+
| name |
+----------+
| AAA BB |
----------
| CC D BB |
----------
| OO kk BB |
----------
| PP B CC |
----------
我想搜索 name
列值包含“BB”的表,实现这个的 SQL 命令是什么?
我试过了:
SELECT * FROM car WHERE name LIKE "BB";
但它不起作用。
附言
name
列中的值是随机字符串。
请不要要求我使用 IN (...) ,因为该列中的值是不可预测的。
--------请关闭此问题----------------
抱歉,我想我问错了问题。实际上我要求的是单词匹配而不是子字符串。
最佳答案
您需要包含 %
运算符来选择名称字段中包含“BB”的记录,而不仅仅是精确值。
SELECT * FROM car WHERE name LIKE '%BB%';
关于mysql - "Where"语句 : contains a certain substring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152548/
我是一名优秀的程序员,十分优秀!