![]() |
|
Модераторы: skyboy |
![]()
|
|
| arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: нет Всего: 7 |
В MySQL делаю запрос:
SELECT что-то-там, 'slovo' AS collx FROM tbl1 UNION SELECT что-то-там, 'dlinnoe_slovo' AS collx FROM tbl2 И в результате получаю столбец collx в котором вся инфа обрезана на 5 символе, т.е. из данного примера получу столб collx с содержимым 1.slovo 2.dlinn Что делать? -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
arial
могу лишь предположить, что результат обьединен с приведением к типу первого поля, то есть varchar(100) приводится к скажем типу varchar(50) - формат первого столбца. |
|||
|
||||
| arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: нет Всего: 7 |
И как это вылечить?
-------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
arial
форматы таблиц можешь кинуть? формат столбцов |
|||
|
||||
| arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: нет Всего: 7 |
Видишь ли, Vaulter, по сути формат остальных столбов роли не играет, потому как в выборке я создаю новый столб (в данном мной примере collx) в который запихиваю информацию, опять же взятую не из полей таблицы.
Вопрос в том, можно ли как-то воздействовать на формат столбца в выборке, создаваемого как AS. Но если ты считаешь, что это поможет делу, привожу полный расклад: Имеется десяток однотипных таблиц со столбами: id int(10) rep int(10) rep_2 int(10) date datetime com varchar(250) Так как таких таблиц много, в выборке я должен их как-то различать по именам (необходимо по условию). Вся инфа из всех таблиц берется и сортируется по времени, все поля перемешиваются и понять какое поле к какой таблице относиться понять сложно. Соответственно способ я нашел (где то топик ниже по этому поводу я создавал, ни кто лучше варианта не предложил) - раз мы обращаемся к таблице по имени, значит имя этой таблицы нам известно. Вот и делаем фокус: 'имя таблицы' AS 'collx' - получаем столб с именами таблиц. Все работало до тех пор пока имена таблиц были одной длины. И огромная просьба не предлагать хранит в каждой таблице столб с ее именем -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
| arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: нет Всего: 7 |
З.Ы.
У меня есть отдельная таблица, в которой все используемые таблицы перечислены. Может ее как-то приткнуть можно, чтобы решить проблему. -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Гм... А для чего нужны те однотипные таблицы? Может быть можно создать одну? И в нее добавить еще один столбец-признак?
Переписать, например, так: varchar itemclass(100) id int(10) rep int(10) rep_2 int(10) date datetime com varchar(250) и в етот itemclass просто имена исходных таблиц засунуть? Или они не совсем однотипные? |
|||
|
||||
| arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: нет Всего: 7 |
Резонно. Возможно следует попробовать.
Спасибо за мыслю. -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
| arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: нет Всего: 7 |
Супер, что я сам не допер! Мыслю шаблонами уже. Нужен отпуск!!! -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |