Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом плз / 9 сообщений из 9, страница 1 из 1
18.02.2002, 14:22
    #32023288
qwerty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
есть таблицы

idname idstor idname idstor
1 12 1 13
1 13 1 14
2 12 2 13
2 14

нужно привести обе таблицы к такому виду (12,13,14 должны присутствовать в обеих таблицах)

idname idstor
1 12
1 13
1 14
2 12
2 13
2 14
...
Рейтинг: 0 / 0
18.02.2002, 14:27
    #32023291
qwerty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
а куда деваются пробелы???
...
Рейтинг: 0 / 0
18.02.2002, 14:44
    #32023292
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
Почитайте в BOL про union:
select * from table1
union
select * from table2
...
Рейтинг: 0 / 0
18.02.2002, 15:02
    #32023295
qwerty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
2 maddog

мне не нужна результирующая таблица

2 All plz
Мне нужен запрос для добавления записей в первую таблицу, которых в ней нет, а есть во второй. И наоборот во вторую добавить записи которых нет в ней , но есть в первой
...
Рейтинг: 0 / 0
18.02.2002, 15:04
    #32023297
Воблин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
select distinct idname, idstor from (
select idname, idstor from table1
union
select idname, idstor from table2) qqq
order by idname, idstor

А пробелы всегда куда-то деваются, потому что то в HTML что пробел, что два, что сто - всё равно ОДИН.
...
Рейтинг: 0 / 0
18.02.2002, 15:23
    #32023301
qwerty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
Т.е. мне нужно union-ом сделать общую таблицу где есть все записи, затем join-ом с первой таблицей выбрать записи idname и idstor, where idname is null and idstor is null.
и добавить их в первую таблицу. Интересно, а вариантов больше нет?
...
Рейтинг: 0 / 0
18.02.2002, 15:26
    #32023302
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
2 qwerty:
insert table1
select *
from table2 t2
where not exists (select * from table1 t1 where t1.field1 = t2.field1 and t1.field2 = t2.field2 ....)

2 Воблин:
А чем результат выполнения Вашего запроса, кроме сортировки, будет отличаться от моего?
...
Рейтинг: 0 / 0
18.02.2002, 15:37
    #32023303
qwerty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
2 maddog

Во-во, это мне и надо. Спасибо Заклинило меня что-то. Знаю что без юнионов можно. Как в фильме: 'Тут помню, а тут не помню'
...
Рейтинг: 0 / 0
18.02.2002, 20:13
    #32023320
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом плз
Что бы пробелы не исчезали, используйте конструкцию (это я в хэлпе к форуму подсмотрел ): [рre]Preformatted Text[/рre]
Например:
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом плз / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]