From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3F90611D.4040207@v-lug.vlink.ru> Date: Sat, 18 Oct 2003 01:37:33 +0400 From: taras User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.2.1) Gecko/20030210 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: Alexey Tsarev , Saratov Linux User Group Maillist Subject: Re: [Sarlug] MySQL + regexp ??? =?KOI8-R?Q?=CB=D4=CF_=D0=CF=CD?= =?KOI8-R?Q?=CF=D6=C5=D4?= References: In-Reply-To: X-Enigmail-Version: 0.70.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Cc: X-BeenThere: sarlug@lug.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: Saratov Linux User Group Maillist List-Id: Saratov Linux User Group Maillist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Oct 2003 21:39:34 -0000 Archived-At: List-Archive: List-Post: Alexey Tsarev пишет: >И так объясню ситуацию: > >есть логи сквида типа: http://yandex.ru/search?lang=rus&page=20 (просто для примера) > >Есть куча URL`ов. Они все заносятся в MySQL базу. Вот хотелось бы такой запрос сделать, чтобы посмотреть куда пользователи лазили за прошедший день (как вариант), типа: > >www.googlre.ru >www.yandex.ru >metlall.tu >metallservice.ru > >(это просто пример) > >Просто по хостам сделать статистику. regexp способен на это? > >P.S.: Хотя я уже придумал решение - делать ещё одно поле в БД hosts, с которым всё будет легко работать... >Есть идеи? > ^http://([^/]*) Но насколько я понял сейчас из беглого взгляда на документацию MySQL, прямо SQL запрос такой написать не удастся (возможно я ошибаюсь). Но можно получить поле целиком и выкусить имя хоста уже другим средством (awk, sed, php, perl и тд.) -- taras