MySql选择哪里,排除?

时间:2011-09-11 21:26:44

标签: mysql

我有一堆文字字段,我需要搜索#&,但我不想包含#&39;,因为几乎每一行都有。{/ p>

有没有办法找到#& blah blah;而不是每个'

我尝试过像

这样的事情
SELECT * FROM `content_type_mobile_event` WHERE `field_movie_desc_value` RLIKE "^(&#)";

但那不起作用

3 个答案:

答案 0 :(得分:1)

尝试:

  SELECT * 
    FROM `content_type_mobile_event` 
   WHERE `field_movie_desc_value` 
    LIKE '&#%' 
     AND `field_movie_desc_value` 
NOT LIKE ''%';

这将返回field_movie_desc_value 列上的值<{1}}开始的记录,但不会以&#开头。

答案 1 :(得分:0)

您是否只是尝试:

SELECT * FROM `content_type_mobile_event` WHERE `field_movie_desc_value` like "%#&" AND
WHERE `field_movie_desc_value` not like "#&39"

答案 2 :(得分:0)

你能做一个喜欢和不喜欢吗?

SELECT * FROM `content_type_mobile_event` 
WHERE `field_movie_desc_value` NOT LIKE '%#&39;%' 
AND `field_movie_desc_value` LIKE '%#&'";