Реклама на сайте Advertise with us

MySQL: need help

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 05.07.03
Сообщения: 356
Рейтинг: 68

Ссылка на сообщениеДобавлено: 24/09/05 в 23:54       Ответить с цитатойцитата 

А не подскажет ли кто-нибудь, каким макаром можно выбрать строки, которые начинаются не на букву? Желательно с помощью LIKE. (первым символом строки может быть цифра, или какие-либо знаки)

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 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
Сообщения: 356
Рейтинг: 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"


(за точночть пока не ручаюсь). Я думаю, что такой поход будет побыстрее работать, чем регулярки.. А ты как считаешь?

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 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
это на винде..

Свободу Анжеле Дэвис!

1
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 25/09/05 в 01:37       Ответить с цитатойцитата 

я просто предпочитаю цифры 0.01 - 0.04 icon_smile.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

2
 

Лучший Дизайнер 2006 :]

С нами с 26.06.05
Сообщения: 3527
Рейтинг: 1379

Ссылка на сообщениеДобавлено: 25/09/05 в 02:04       Ответить с цитатойцитата 

Оффтопик: 50000 топик на мастере, между прочим icon_smile.gif

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 '©%'

1
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 25/09/05 в 10:29       Ответить с цитатойцитата 

А что это там за значок копирайхта в лайке ?

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 25/09/05 в 12:05       Ответить с цитатойцитата 

Зависит конечно от поставленных задач и от количества данных.

Я бы выбрал записи в массив а потом бы уже выделил нужные из массива.
Зачем нагружать базу ? Чем проще запросы тем лучше для базы

1
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 25/09/05 в 12:27       Ответить с цитатойцитата 

вообще то база и создана для того что бы данными управлять и выбирать именно то что надо.
А вытаскивать данные из базы в массив и дополнительно парсить ... ну незнаю, это по ресурсам раза в 3 медленнее будет

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

2
 



С нами с 05.07.03
Сообщения: 356
Рейтинг: 68

Ссылка на сообщениеДобавлено: 25/09/05 в 13:38       Ответить с цитатойцитата 

Все вроде ясно. Спасибо.

2RAdmin - как правильно подметил Stek - скидывать все поля в массив и потом делать выборку по ним - это очень глупо. Смысл тогда держать БД, если все в массиве можно хранить? icon_smile.gif

2Администрация: 50000 топик - это юбилей. Предлагаю наградить топикстартера ценными призами и подарками ;))
А если серьёзно - поздравляю со столь знаменательным событием. 50к топиков - это серьёзный показатель, желаю Мастеру и его комманде дальнейшего процветания и благополучия.

0
 



С нами с 16.08.04
Сообщения: 111
Рейтинг: 19

Ссылка на сообщениеДобавлено: 25/09/05 в 15:34       Ответить с цитатойцитата 

Stek писал:
А что это там за значок копирайхта в лайке ?


stillen писал:
(первым символом строки может быть цифра, или какие-либо знаки)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »