powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь в составлении запроса
4 сообщений из 4, страница 1 из 1
Нужна помощь в составлении запроса
    #38811722
Eiving
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения заранее в база данных полный ноль но возникла необходимость из таблицы m1005 убрать людей которые есть в таблице base составил вот такой запрос на выборку чтобы сохранить нужных людей в 3 таблице но видимо где то ошибся, подскажите что не так)))
SELECT * FROM m1005 WHERE m1005.Fiol <> base.family AND m1005.im <> base.name AND m1005.ot <> base.father AND m1005.data_r <> base.dat_rod
...
Рейтинг: 0 / 0
Нужна помощь в составлении запроса
    #38811993
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eiving,

Три основных типа работы.
1. Объединение
Код: sql
1.
delete from m105 inner join base on m1005.Fiol = base.family AND m1005.im = base.name AND m1005.ot = base.father AND   m1005.data_r = base.dat_rod


2. Подзапрос
Код: sql
1.
delete from m105 where id in (select m1005.id from m1005 base WHERE m1005.Fiol = base.family AND m1005.im = base.name AND m1005.ot = base.father AND   m1005.data_r = base.dat_rod)


3. Соотнесенный подзапрос.
Код: sql
1.
delete from m105 where EXISTS  (select m1005.id from base WHERE m1005.Fiol = base.family AND m1005.im = base.name AND m1005.ot = base.father AND   m1005.data_r = base.dat_rod)
...
Рейтинг: 0 / 0
Нужна помощь в составлении запроса
    #38812753
Eiving
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GoshaS,
Здравствуйте попробовал все 3 команды вот результаты на каждый из них
1.
Код: l
Syntax Error

2.
Код: sql
1.
Column 'ID' is not found. Я так понял это связанно с отсутствием колонки ID, но на какую ее тогда заменить ведь у меня кроме этих 4 столбиков общих нет


3.
Код: sql
1.
Column 'ID' is not found. Я так понял это связанно с отсутствием колонки ID, но на какую ее тогда заменить ведь у меня кроме этих 4 столбиков общих нет
...
Рейтинг: 0 / 0
Нужна помощь в составлении запроса
    #38813967
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно не писал. Сейчас подправлю:
Код: sql
1.
delete m105 from base where m1005.Fiol = base.family AND m1005.im = base.name AND m1005.ot = base.father AND   m1005.data_r = base.dat_rod


Пожалуй, в вашем случае это будет самым оптимальным решением.

-id - это ключевое поле с уникальными данными, к примеру (1,2,3,4 и т.д.). Если база редактируемая, ключевое поле должно обязательно присутствовать. В вашем случае удобно обозвать поле idClient.

Если это не школьное задание, а реальная база, лучше сохраните копию таблицы, записи хоть физически не удаляются, но кто знает, какие уже были помечены на удаление, а какие вы сейчас пометили. В общем лучше перебдеть, чем не до бдеть )))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь в составлении запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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