我需要从数据库中获取数据,该数据库有一个名为“our_videos”的表,而名为“champion”的列必须包含一个字符串为$的字符串数据。 我当前的SQL代码如下所示:
SELECT * FROM our_videos WHERE champion LIKE '%$%'
但它给我的数据看起来像这样:..... $ ..... $ .... $ .... $ ...但我只想要一个看起来像这样的数据.. ... $ .....很抱歉,如果没有足够的数据,请询问,如果需要,我会添加。
这里有一些示例数据:
表:
ID |冠军
54 | “东西$东西”
55 | “东西$ $东西的东西”
56 | “东西$ $东西$东西的东西”
57 | “东西”
使用我编写的SQL命令,我会得到ID为54,55,56的行,但我想只得到id为54的行
答案 0 :(得分:8)
您需要一个 $ ?
SELECT *
FROM our_videos
WHERE champion LIKE '%$%'
AND champion NOT LIKE '%$%$%'
答案 1 :(得分:0)
也许您应该指出您正在寻找的{$ {3}}的出现次数。