Как мне исключить данные из запроса? - PullRequest
3 голосов
/ 12 февраля 2011

это мой пример запроса

$sql = mysql_query("SELECT * FROM dataweb WHERE web LIKE 'google%'ORDER BY ASC LIMIT 8"); 

Приведенный выше запрос на поиск похожих доменов. но я хочу удалить все результаты, также известные как google ... что означает возврат результата, например google.com, google.br, google.de и т. д.

Я хочу только домены, которые начинаются с Google ..

Ответы [ 2 ]

7 голосов
/ 12 февраля 2011

Для этого сделайте так, чтобы НЕ НРАВИТСЯ вместо этого

3 голосов
/ 12 февраля 2011

Вы хотите домены, которые начинаются с google, но не google.?Вы можете использовать REGEXP для этого.

SELECT web
FROM   (SELECT 'google.com' AS web UNION ALL
        SELECT 'google.co.uk' UNION ALL
        SELECT 'google.br' UNION ALL
        SELECT 'google.de' UNION ALL
        SELECT 'googleplex.com' UNION ALL
        SELECT 'google-watch.org' UNION ALL
        SELECT 'ooglegoogle.com') dataweb
WHERE  web REGEXP '^google[^.].'
ORDER  BY web ASC
LIMIT  8  

Возвращает

web
----------------
google-watch.org
googleplex.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...