powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL запрос ????
8 сообщений из 8, страница 1 из 1
SQL запрос ????
    #32587206
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите запросом.
(SQL, BDE)

Есть таблица (obj.db) с полями

sotr - char (20)
objects - char (20)
val1 - char (10)
...

и талица (list_obj.db) c полями

objects - char (20)
t1 - char (15)
t2 - char (15)
...

поля objects в этих таблицах одинаковые

Нужно составить запрос "добавить в таблицу obj.db для сотрудника (sotr) все объекты, которых НЕТ в таблице obj.db "
...
Рейтинг: 0 / 0
SQL запрос ????
    #32587248
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а поподробнее ?

и что то меня вот это засмущало

"добавить в таблицу obj.db для сотрудника (sotr) все объекты, которых НЕТ в таблице obj.db "




 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
SQL запрос ????
    #32587285
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что имею ввиду.

таблица obj.db имеет вид (например такой)

sotr obj val1
петров объект1 10
петров объект2 10
петров объект3 10

таблица list_obj.db имеет вид (например такой)
obj t1 t2 ...
объект1
объект2
объект3
объект4
...
объект(n-1)


Нужно добавить в таблицу obj.db для сотрудника петров объеты, которых нету в obj.db

т.е. добавить
петров объект4 10
...
петров объект(n-1) 10
...
Рейтинг: 0 / 0
SQL запрос ????
    #32587463
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну например можно так

Код: plaintext
1.
insert into obj (obj) ( select l.obj from list_obj l where  not exists (select * from obj o where o.sotr = 'петров' and l.obj = o.obj))


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
SQL запрос ????
    #32587486
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну или с поправкой

Код: plaintext
1.
insert into obj (sotr,obj)(select 'петров',l.obj from list_obj l where  not exists (select * from obj o where o.sotr = 'петров' and l.obj = o.obj))



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
SQL запрос ????
    #32587489
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообше , я тут смотрю , у тебя с проектированна БД , как то не грамматно.


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
SQL запрос ????
    #32587656
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
insert into obj (sotr,obj)(select 'петров',l.obj from list_obj l where not exists (select * from obj o where o.sotr = 'петров' and l.obj = o.obj))

Можно прокомментировать этот запрос , что такое l.obj

Query не позволяет обрабатывать вложенные запросы!
...
Рейтинг: 0 / 0
SQL запрос ????
    #32587685
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно прокомментировать этот запрос , что такое l.obj


ну енто псевдоним ...

а то что , не позвволяет вложенные запросы ,
это я ,что то забыл что локал скуль с ними не дружит :(
а по другому не знаю даже как , надо думать .




 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL запрос ????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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