
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.08.2003, 13:50
|
|||
|---|---|---|---|
|
|||
Таблицы с различным количеством полей и оператор UNION |
|||
|
#18+
Есть две таблицы, которые необходимо объединить в запросе. Проблема в том, что во второй таблице на одно поле меньше. Как в такой ситуации использовать UNION??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2003, 13:51
|
|||
|---|---|---|---|
Таблицы с различным количеством полей и оператор UNION |
|||
|
#18+
Создать промежуточный(е) запрос(ы), в которых сравняешь количество полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2003, 13:55
|
|||
|---|---|---|---|
Таблицы с различным количеством полей и оператор UNION |
|||
|
#18+
добавить Null as Недостоющее_поле в запросе UNION ко второй таблице в SELECT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2003, 13:56
|
|||
|---|---|---|---|
Таблицы с различным количеством полей и оператор UNION |
|||
|
#18+
А по-моему, все и так отработает если число возвращаемых полей после каждого select будет одинаковым... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2003, 13:59
|
|||
|---|---|---|---|
Таблицы с различным количеством полей и оператор UNION |
|||
|
#18+
или так. Но, по-моему, когда надо объединить несколько таблиц из нескольких полей, промежуточные запросы все-таки читать удобней, чем пол-экрана галиматьи, которую и править-то в акцесе неудобно. Кроме того, если я не ошибаюсь, у акцеса есть ограничение на длину строки запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2003, 14:03
|
|||
|---|---|---|---|
|
|||
Таблицы с различным количеством полей и оператор UNION |
|||
|
#18+
Ответ сам придумал: вместо недостающего поля - "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2003, 14:13
|
|||
|---|---|---|---|
Таблицы с различным количеством полей и оператор UNION |
|||
|
#18+
У меня был случай, когда нужно было объединять несколько таблиц, записи которых, впринципе, могли иметь одинаковые значения во всех полях для определенных записей. И при выводе общего объединяющего запроса повторяющиеся записи не показывались, кроме первой из них. Так что пришлось добавить по одному полю в таблицы, которое определяло бы строку в объединенном запросе, как уникальную... Конечно, может можно и по другому как-то, но я не знаю как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1680023]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
93ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 451ms |

| 0 / 0 |
