Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос к MySQL, как написать запрос 
:(
    Опции темы
Borland
Дата 19.11.2005, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 26.10.2005

Репутация: нет
Всего: нет



Короче есть таблица tbl1
в ней поле phone, куда народ пишет свои телефоны.
А пишет он их как кто умеет....
Например: (Все номера нереальны, просьба им не звонить)

(095) 2312312
0959723424
234-97-24
972,56,45
679 57 23
345-45-34 449-72-34, 435-45-34

Это пример 6-ти записей в таблице. Возникла задача создать запрос, в результате которого будут получены толко те записи, которые содержат комбинацию 972 при чём это может быть 972 или 9,72 .... но никак не 9572 , впринципе я думаю понятна проблема.

Вариант с переписыванием данных в БД неприемлем.
Нужен один запрос, который всё извлечёт.
Если кто знает, как такое написть, просьба запостить здесь.
PM   Вверх
-=Ustas=-
Дата 19.11.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 6
Всего: 69



Есть два варианта, если данное совпадение (972 или с содержанием ", и .") тебе нужно в начале строки, то пишешь так:
Код

SELECT 
    * 
FROM
    tbl1
WHERE
    REGEXP "^9[,.]?7[,.]?2[,.]?";

А если же в любом месте, то:
Код

SELECT 
    * 
FROM
    tbl1
WHERE
    REGEXP "9[,.]?7[,.]?2[,.]?";



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.