Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Непонятные проблемы при объединение таблиц !!!
|
|||
|---|---|---|---|
|
#18+
Работаю с базой через ADO. С помошью join объединяю две таблицы у которых одинаковые поля. Использую запрос типа select A.id, A.value, B.id, ... from table1 as A left join table2 as B on A.id = B.ref Ожидаю, что далее смогу через Recordset.Item["A.id"] обращаться к столбцам, относящимся к конкретным таблицам. И получаю наиприятнейший сюрприз ! В случае Jet все совпадающие по названию колонки расширяются до названия Alias.FieldName (чего и хочется для ВСЕХ колонок), не совпадающие - не расширяются. В случае MySQL и SQL Serrver - вообще не расширяются алиасами таблиц ! А я то хочу что б юзер вбивал алиас таблицы + название поля что бы обратиться к столбцу пришедшему из конкретной таблицы. Что это за маразм и как с ним бороться ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 10:42 |
|
||
|
Непонятные проблемы при объединение таблиц !!!
|
|||
|---|---|---|---|
|
#18+
Расширение названий полей названиями таблиц или их алиасов не входит в стандарт SQL. Назначайте алиасы полей. Код: plaintext 1. 2. 3. 4. 5. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:31 |
|
||
|
Непонятные проблемы при объединение таблиц !!!
|
|||
|---|---|---|---|
|
#18+
Va1entin Расширение названий полей названиями таблиц или их алиасов не входит в стандарт SQL. Назначайте алиасы полей. Код: plaintext 1. 2. 3. 4. 5. Posted via ActualForum NNTP Server 1.1 у меня пользователь сам выбирает поля, чаще всего вообще вбивает *. таблиц в джойне несколько, столбцов в таблице тоже куча. Вариаент с автоматическим прописыванием алиаса коайне неудобный получается :( А пользователь хочет получить например: поле "имя" из запроса, которое находилось в таблице "Имена"... Эхх, как эе неудобно всё это организовано, просто кашмар какой - то :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:34 |
|
||
|
Непонятные проблемы при объединение таблиц !!!
|
|||
|---|---|---|---|
|
#18+
Таблицы пользователь что ли тоже сам выбирает? Сделайте один запрос со всеми полями и разрешите выбирать столбцы только из этого множества. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:40 |
|
||
|
Непонятные проблемы при объединение таблиц !!!
|
|||
|---|---|---|---|
|
#18+
А лучше сделать view, объединяющее все поля, и при составлении запроса обращаться к этому view. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:43 |
|
||
|
Непонятные проблемы при объединение таблиц !!!
|
|||
|---|---|---|---|
|
#18+
Va1entin А лучше сделать view, объединяющее все поля, и при составлении запроса обращаться к этому view. Posted via ActualForum NNTP Server 1.1 Можно подробнее ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 11:49 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=32965147&tid=1347823]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 457ms |

| 0 / 0 |
