
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.08.2013, 13:00:19
|
|||
|---|---|---|---|
Объединить таблицы |
|||
|
#18+
Добрый день! Есть 2 таблицы: TABLE1 NamePolicyUserPC0001 TABLE2 NamePolicyUserPC0001NEWVasya Запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. Получаем: NamePolicyUserPC0001PC0001NEWVasya Как сделать так, что если в одной ячейке пусто, то брал данные из другой таблицы? Как бы объединить 2 таблицы в одну. Названия столбцов одинаковые. Сам язык WQL, но он очень похож на MySQL Должно получиться так: NamePolicyUserPC0001NEWVasya ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2013, 14:01:29
|
|||
|---|---|---|---|
|
|||
Объединить таблицы |
|||
|
#18+
HFShak, Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2013, 14:29:36
|
|||
|---|---|---|---|
Объединить таблицы |
|||
|
#18+
HFShakСам язык WQL, но он очень похож на MySQL НИ хрена не похож. Он родственен диалекту MS SQL - собсно он и есть, просто жутко кастрированный и слегка адаптированный. HFShakКак сделать так, что если в одной ячейке пусто, то брал данные из другой таблицы? Как бы объединить 2 таблицы в одну. ЕМНИП WQL такое не позволяет. Выбирай спокойно в два рекордсета, а выбор пустого-непустого делай на VBS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2013, 15:09:00
|
|||
|---|---|---|---|
Объединить таблицы |
|||
|
#18+
Akina, Все получилось, как написал qwerty112. Только так: SELECT TABLE1.Name, isnull(TABLE1.Policy, TABLE2.Policy) Policy, isnull(TABLE1.User, TABLE2.User) User FROM TABLE1 left join TABLE2 on TABLE1.Name=TABLE2.Name WHERE TABLE1.Name = 'PC0001' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2013, 15:50:14
|
|||
|---|---|---|---|
|
|||
Объединить таблицы |
|||
|
#18+
HFShakAkina, Все получилось, как написал qwerty112. Только так: SELECT TABLE1.Name, isnull(TABLE1.Policy, TABLE2.Policy) Policy, isnull(TABLE1.User, TABLE2.User) User FROM TABLE1 left join TABLE2 on TABLE1.Name=TABLE2.Name WHERE TABLE1.Name = 'PC0001' "заработало" это, конечно, - хорошо, но всё таки - это у вас точно WQL ? незнаю как UNION, а join - он вроде как точно не поддерживал ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2013, 15:56:48
|
|||
|---|---|---|---|
|
|||
Объединить таблицы |
|||
|
#18+
qwerty112... незнаю как UNION, а join - он вроде как точно не поддерживал ... ага, вот оно видимо что http://it2web.ru/index.php/wmi/186-vvedenie-v-wmi-cim-studio?start=1 Основное отличие WQL от ANSI SQL состоит в том, что WQL не позволяет производить изменения в данных WMI, т.е. фактически в WQL поддерживается лишь один оператор SQL: select. Кроме того, в операторе select языка WQL не поддерживаются следующие ключевые слова: DISTINCT, COUNT, JOIN, SUBSTRING, ORDER BY, UPPER, LOWER и DATEPART (эти ключевые слова поддерживаются в варианте Extended WQL (eWQL), реализованном в Microsoft SMS 2.0 и SMS 2003). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1836248]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 289ms |

| 0 / 0 |
