繁体   English   中英

SQL:包含1、2、3、4或5个字符的字符串

[英]SQL: String that contains 1, 2,3,4 or 5 characters

我需要从数据库中获取数据,该数据库具有一个名为“ our_videos”的表,并且一个名为“ champion”的列必须包含带有字符串的字符为$的数据。 我当前的SQL代码如下所示:

SELECT * FROM our_videos WHERE champion LIKE '%$%'

但是它给了我看起来像这样的数据:..... $ ..... $ .... $ .... $ ...但是我只想要一个看起来像这样的数据..... $ .....很抱歉,如果没有足够的所需数据,请询问,如有需要,我会添加。

在此询问一些示例数据:

表:

id |冠军


54 |“东西$东西”

55 |“东西$东西$东西”

56 |“某事$某事$某事$某事”

57 |“某事”

使用我编写的SQL命令,我将获得ID为54、55、56的行,但我只想获得ID为54的行

您只需要一个$

SELECT * 
FROM our_videos 
WHERE champion LIKE '%$%'
  AND champion NOT LIKE '%$%$%'

也许您应该指出要查找的$的出现次数... 像这样回答

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM