С нами с 05.07.03
Сообщения: 364
Рейтинг: 68
|
Добавлено: 24/09/05 в 23:54 |
А не подскажет ли кто-нибудь, каким макаром можно выбрать строки, которые начинаются не на букву? Желательно с помощью LIKE. (первым символом строки может быть цифра, или какие-либо знаки)
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 25/09/05 в 00:22 |
регулярные выражения используй, правда тормозить будет сильно.
Код: | SELECT * FROM asm_link_list_link WHERE SUBSTRING(_description,1,1) REGEXP '^[^a-zA-Z]' |
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
3
|
|
|
С нами с 05.07.03
Сообщения: 364
Рейтинг: 68
|
Добавлено: 25/09/05 в 00:37 |
Stek писал: | регулярные выражения используй, правда тормозить будет сильно.
Код: | SELECT * FROM asm_link_list_link WHERE SUBSTRING(_description,1,1) REGEXP '^[^a-zA-Z]' | |
Спасибо, ответ оценил. Меня вот посетила мысль исходя из вышесказанного:
Код: | SELECT * FROM xxx WHERE SUBSTRING(somefield,1,1)<"a" OR SUNSTRING(somefield,1,1)>"z" |
(за точночть пока не ручаюсь). Я думаю, что такой поход будет побыстрее работать, чем регулярки.. А ты как считаешь?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 25/09/05 в 01:12 |
а фиг знает, надо брать и тестить просто.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
Снимаю. Порчу.
С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786
|
Добавлено: 25/09/05 в 01:23 |
Stek писал: | регулярные выражения используй, правда тормозить будет сильно.
Код: | SELECT * FROM asm_link_list_link WHERE SUBSTRING(_description,1,1) REGEXP '^[^a-zA-Z]' | |
ну вроде не сильно и тормозит.. сечас поробовал немного облегченную конструкцию:
Код: | SELECT * FROM `table` WHERE `field` REGEXP '^[^[:alpha:]]' |
выборка из 52325 записей, где поле `field` в формате 'text' по 5-10 килобайт, в итоге: 8694 total, Query took 0.0969 sec
это на винде..
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 25/09/05 в 01:37 |
я просто предпочитаю цифры 0.01 - 0.04
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
2
|
|
|
Лучший Дизайнер 2006 :]
С нами с 26.06.05
Сообщения: 3527
Рейтинг: 1379
|
Добавлено: 25/09/05 в 02:04 |
Оффтопик: 50000 топик на мастере, между прочим
|
|
Pay $400+ | AVS $250+ | TGP\BLOGS $120+- | FHG\Galls $30+- | Banners $20+- | Welcome! ICQ 326268589
|
0
|
|
|
С нами с 16.08.04
Сообщения: 111
Рейтинг: 19
|
Добавлено: 25/09/05 в 03:32 |
а если так:
Код: | SELECT * FROM asm_link_list_link WHERE `lalala` LIKE '©%' |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 25/09/05 в 10:29 |
А что это там за значок копирайхта в лайке ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 24.03.03
Сообщения: 569
Рейтинг: 278
|
Добавлено: 25/09/05 в 12:05 |
Зависит конечно от поставленных задач и от количества данных.
Я бы выбрал записи в массив а потом бы уже выделил нужные из массива.
Зачем нагружать базу ? Чем проще запросы тем лучше для базы
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 25/09/05 в 12:27 |
вообще то база и создана для того что бы данными управлять и выбирать именно то что надо.
А вытаскивать данные из базы в массив и дополнительно парсить ... ну незнаю, это по ресурсам раза в 3 медленнее будет
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
2
|
|
|
С нами с 05.07.03
Сообщения: 364
Рейтинг: 68
|
Добавлено: 25/09/05 в 13:38 |
Все вроде ясно. Спасибо.
2RAdmin - как правильно подметил Stek - скидывать все поля в массив и потом делать выборку по ним - это очень глупо. Смысл тогда держать БД, если все в массиве можно хранить?
2Администрация: 50000 топик - это юбилей. Предлагаю наградить топикстартера ценными призами и подарками ;))
А если серьёзно - поздравляю со столь знаменательным событием. 50к топиков - это серьёзный показатель, желаю Мастеру и его комманде дальнейшего процветания и благополучия.
|
|
|
|
С нами с 16.08.04
Сообщения: 111
Рейтинг: 19
|
Добавлено: 25/09/05 в 15:34 |
Stek писал: | А что это там за значок копирайхта в лайке ? |
stillen писал: | (первым символом строки может быть цифра, или какие-либо знаки) |
|
|
|
|