powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите смастерить запрос
6 сообщений из 6, страница 1 из 1
Помогите смастерить запрос
    #33046589
menvil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается выбрать данные... из таблицы
Значит ситуация такая. Есть таблица в ней несколько полей
И есть одно поле Domain
в ней содержатся домены в таком виде
domain.com
domain.net
domain.ua
domain.org
domain.us
domain.av
ну и так далее.
задача такая. как выбрать при помощи запроса все домены в которых длина не более определенного количества символов. то есть
domain.com
domain.av
имеют одинаковую длину имени :) 6 символов (хотя доменные зоны разные. то есть они не учитываются)
да если задача вдруг усложнится и скажем появятся домены
такого вида
domain.com.ua
как тогда быть ??
подскажите каким регулярным выражением это все вырезать ??
...
Рейтинг: 0 / 0
Помогите смастерить запрос
    #33046668
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ай-яй-яй. А мануал почитать слабо?

Код: plaintext
1.
2.
LOCATE(substr,str) 
POSITION(substr IN str) 
Возвращает позицию первого вхождения подстроки substr в строку str. Если подстрока substr в строке str отсутствует, возвращается  0 :

Таким образом, твой запрос выглядит так:

select * from x where locate('.', domain) between 1 and 7;

Такой запрос найдет все домены длины до 6 включительно и не вернет записи с пустыми или не содержащими точки доменами.
...
Рейтинг: 0 / 0
Помогите смастерить запрос
    #33046703
menvil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет нет вы не поняли.
Я не знаю какие домены у меня в базе. Точнее мне надо просто выбрать все домены длиной 6-ть. Какое имя домена не важно.
Я вот сделал запрос
SELECT * FROM `domains` WHERE LENGTH( Name REGEXP "^([\.])\." ) < 6
но он все равно не верно работает
помогите разобраться с регулярным выражением
...
Рейтинг: 0 / 0
Помогите смастерить запрос
    #33046709
menvil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хе попробовал действительно метод действенный спасибо :)) забыл о команде locate :)
...
Рейтинг: 0 / 0
Помогите смастерить запрос
    #33046740
menvil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок а как выбрать домены с определенной длиной ??
скажем все домены длина имени которых равна 6-ти
...
Рейтинг: 0 / 0
Помогите смастерить запрос
    #33046774
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
menvilок а как выбрать домены с определенной длиной ??
скажем все домены длина имени которых равна 6-ти

Ну елы-палы:
select * from x where locate('.', domain) = 6;

Эта... пешы исчо...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите смастерить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]