powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом плз
9 сообщений из 9, страница 1 из 1
помогите с запросом плз
    #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
помогите с запросом плз
    #32023291
qwerty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а куда деваются пробелы???
...
Рейтинг: 0 / 0
помогите с запросом плз
    #32023292
MadDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте в BOL про union:
select * from table1
union
select * from table2
...
Рейтинг: 0 / 0
помогите с запросом плз
    #32023295
qwerty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 maddog

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

2 All plz
Мне нужен запрос для добавления записей в первую таблицу, которых в ней нет, а есть во второй. И наоборот во вторую добавить записи которых нет в ней , но есть в первой
...
Рейтинг: 0 / 0
помогите с запросом плз
    #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
помогите с запросом плз
    #32023301
qwerty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. мне нужно union-ом сделать общую таблицу где есть все записи, затем join-ом с первой таблицей выбрать записи idname и idstor, where idname is null and idstor is null.
и добавить их в первую таблицу. Интересно, а вариантов больше нет?
...
Рейтинг: 0 / 0
помогите с запросом плз
    #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
помогите с запросом плз
    #32023303
qwerty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 maddog

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


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