首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql选择故障

Mysql选择故障
EN

Stack Overflow用户
提问于 2012-05-31 09:23:58
回答 4查看 81关注 0票数 0

这是我第一次尝试实现这种选择。

我的表中有一个列,用于存储值,如1,3,45,32,47,4,9,100,23,2

我想创建一个select并只检索匹配的值,例如表中所有行上的4not 45

有时,此列只有一个数字,如4

如果我使用LIKE %4,%进行选择,SQL将只检索第一个示例的值,并且不会显示只有一个数字的记录。

如果我使用LIKE %4%,SQL将检索4, 45, 47

如果我使用REGEX '^4$' SQL将从两个示例中检索4 ...

有什么帮助吗?

附言:对不起,我的英语,我来自巴西!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-31 10:24:22

我的表中有一个列,用于存储值,例如1,3,45,32,47,4,9,100,23,2

  • I。我想进行一次选择,并只检索匹配的值,例如4.

更改where子句,如下所示:

代码语言:javascript
复制
where column_name like '4' or column_name like '4,%' or column_name like '%,4,%'

它应该是有效的。

票数 0
EN

Stack Overflow用户

发布于 2012-05-31 09:28:38

可以在where子句中使用=运算符

代码语言:javascript
复制
Select some-col 
from some_table 
where column_name = '4'
票数 0
EN

Stack Overflow用户

发布于 2012-05-31 09:29:10

将值存储为:,1,3,45,32,47,4,9,100,23,2,

然后执行SQL,如%,4,%

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10826350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档