2012-02-10 24 views
0

URLクエリ検索のURLが一致し

http://wwww.yahoo.com 
http://google.com 
http://englishclub.de 

として行の値を持っているように私は、列のいずれかでDBテーブルを持っている誰もが、WWW/HTTPを無視することによってのみ、一致ドメイン名の行を取得するために、SQLクエリを提案することができます/:/?ユーザタイプが 'GO' 場合

これはつまり、オートコンプリートのためであり、それはここでhttp://google.com

おかげ

答えて

1
select replace(replace(URL,'http://',''),'www.','') 
+0

http:// –

+0

を無視して、値を置き換えるだけの行を選択したいとは思わないと思います。次のようにワイルドカードを使用することができます:select * from table where replace(replace(URL、 'http://' '、' '))'%go% 'のように – Vikram

+0

ワイルドカードを選択しているときにREPLACE機能を使用するのはなぜですか?大きなテーブルでは非常に遅いです –

-1

取得する必要があります。

SELECT * FROM DBTABLE WHERE FIELD LIKE '%google.com%'; 

注意を、%はワイルドカードです

+0

あなたの編集があれば、間違いなくこのワイルドカードを使用したいと思います。 –

関連する問題