Mysql查找如何判断字段是否包含某个字符串

 我来答
侍抒怀0HG
2017-01-09 · TA获得超过7090个赞
知道大有可为答主
回答量:2091
采纳率:100%
帮助的人:179万
展开全部

SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 操作符语法

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

数据表结构如下:

表中有如下9条记录

想把其中M开头的名字提取出来,可以使用SQL语句:

select * from nameinfo where name like 'M%'

提示:"%" 可用于定义通配符(模式中缺少的字母)。


提取name字段中包含某字符串的SQL如下:

select * from nameinfo where name like '%n%'

表示提取name字段中包含字母‘n’的记录

會梦
2016-12-22 · TA获得超过543个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:65.2万
展开全部
使用like
例如这样写
select * from db_type where name like ‘%字符串%’
like 'A%'第一个字母是A的字符串;
like '%A%'包含A的字符串;
not like 'A%'第一个字母不为A的字符串;
not like '%A%'不包含A的字符串;
另外:如果不包含的内容为%一类的特殊字符就需要使用[^%](不包含)了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式