SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.03.2009 19:10:43

MAD_B
Участник
Зарегистрирован: 21.03.2009
Сообщений: 2

Нужна помощь в написании запроса

Буду очень благодарен за помощь.

Есть база из 5 таблиц. В каждой таблице 5-10 полей.

Нужно выбрать из Базы те записи, где есть длина хотя бы одного слова больше 100

Это нужно для того чтоб избавиться от такой напасти:

Какой-то текст.... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Какой-то текст.

Заранее спасибо!

Неактивен

 

#2 21.03.2009 19:46:38

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Нужна помощь в написании запроса

В данном случае вам проще сделать несколько запросов вида

select * from table1 where char_length(field1)>100 or char_length(field2)>100...

Или написать процедуру, которая из information_schema возьмет названия таблиц и текстовых полей, сформирует нужные запросы и выдаст результат. Подробнее см статьи Использование PREPARE в хранимых процедурах и Использование INFORMATION_SCHEMA в хранимых процедурах

Неактивен

 

#3 21.03.2009 19:51:12

MAD_B
Участник
Зарегистрирован: 21.03.2009
Сообщений: 2

Re: Нужна помощь в написании запроса

Буду разбираться
Большое спасибо за помощь, в общем то что нужно!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson