2011-02-12 74 views
3

這是我的示例查詢如何減去查詢中的數據?

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

以上查詢是要找到類似的域名。但我想刪除所有又名谷歌搜索結果...這意味着結果回報google.com等google.br,google.de等

我只希望從谷歌開始restdomains ..

+1

請給應返回域的一個例子。你的句子「我只想從谷歌開始的restdomains」很難理解。 – 2011-02-12 03:33:26

回答

7

要做到這一點,讓它不像

+0

沒有它不會工作.. – limo 2011-02-12 09:06:01

3

你想要域名開始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