Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Ср Апр 12 2006 20:04 Заголовок сообщения: почему в MySQL не получается... |
|
|
почему в MySQL не получается как Access
Код: | SELECT ('дом №' & nodes.node_name)AS Field1 FROM nodes |
или так
Код: | SELECT ('node_id =' & nodes.node_id)AS Field2 FROM nodes |
выдаёт, ноль в результате и ошибок не показывает _________________ С уважением Dimasm |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Апр 13 2006 18:03 Заголовок сообщения: |
|
|
Т.е. вы хотите, чтобы в поле Field1 динамически подставлялся номер дома?
Не получится у вас ничего.
Имена полей вычисляются один раз перед запуском SELECT, а потом происходит fetch из базы.
Если вам хочется в результирующем SELECT у значения поля Filed1 получить приставку "Дом N", то делается это по моему иначе... |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Апр 13 2006 18:10 Заголовок сообщения: |
|
|
Делается типа так:
SELECT ('дом №' || nodes.node_name)AS Field1 FROM nodes |
|
Вернуться к началу |
|
 |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Чт Апр 13 2006 19:56 Заголовок сообщения: |
|
|
не, не прокатывает
Код: | SELECT ('ул. ' || kladr_tree.node_str_name)AS Field1 FROM kladr_tree
Field1
0
0
0
0
0
0
0
..... |
Код: | SELECT (kladr_tree.node_str_name)AS Field1 FROM kladr_tree
Field1
Озёрная
Заречная
Лесная
Полевая
Западный
Южная
Урожайная
|
это в MySQL
а в Access
Код: | SELECT ("адрес:"&street_name)AS Field1 FROM streets
Field1
адрес:ул.Мира
адрес:пер.Элеваторный
адрес:пер.им.Павлова
адрес:ул.им.Шукшина
адрес:ул.им.Бурденко
адрес:пер.им.Калинина
.... |
блин, вроде мелоч а жаль, удобно было
может есть ещё варианты? _________________ С уважением Dimasm |
|
Вернуться к началу |
|
 |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Сб Апр 15 2006 08:06 Заголовок сообщения: |
|
|
Дык, разобрался! надо юзать строковую функцию CONCAT()
Код: | SELECT CONCAT( 'Абривеатура: ', abbr_full_name ) FROM kladr_abbr |
_________________ С уважением Dimasm |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
|
Вернуться к началу |
|
 |
|