powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с заросом!
8 сообщений из 8, страница 1 из 1
Помогите с заросом!
    #33908092
Кучерявый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть tab1 и tab2 с одинаковой структурой, у каждой из таблиц есть уникальное ключевое поле. Нужно выбрать из tab2 те строки которых нет в tab1. Если возможно через select ЖЕЛАТЕЛЬНО.
...
Рейтинг: 0 / 0
Помогите с заросом!
    #33908123
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КучерявыйЕсть tab1 и tab2 с одинаковой структурой, у каждой из таблиц есть уникальное ключевое поле. Нужно выбрать из tab2 те строки которых нет в tab1. Если возможно через select ЖЕЛАТЕЛЬНО.
Студент?
...
Рейтинг: 0 / 0
Помогите с заросом!
    #33908126
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
select * from tabl2 where tabl2.kod not in (select kod from tabl1)
...
Рейтинг: 0 / 0
Помогите с заросом!
    #33908188
Кучерявый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sergey Ch

Давно не студент! Устал наверное. А может уже "лентяй". Форум читаю постоянно, спрашиваю мало. Странно что Вы меня заметили, хотя работа у вас такая.
...
Рейтинг: 0 / 0
Помогите с заросом!
    #33908358
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кучерявый2 Sergey Ch

Давно не студент! Устал наверное. А может уже "лентяй". Форум читаю постоянно, спрашиваю мало. Странно что Вы меня заметили, хотя работа у вас такая.
Понятно... Можно и зарегистрироваться, тогда мы будем знать Вас в лицо
Ну а приведенный выше пример я бы немного изменил для ускорения работы, хотя и так будет работать хорошо:
Код: plaintext
1.
select * from tabl2 where tabl2.kod not in (select distinct kod from tabl1)
...
Рейтинг: 0 / 0
Помогите с заросом!
    #33908519
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey ChНу а приведенный выше пример я бы немного изменил для ускорения работы, хотя и так будет работать хорошо:
select * from tabl2 where tabl2.kod not in (select distinct kod from tabl1)
Не в порядке критики - а в порядке узнать новое для себя - для чего distinct ?
ведь как говориться в условии автор у каждой из таблиц есть уникальное ключевое поле
...
Рейтинг: 0 / 0
Помогите с заросом!
    #33908644
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КучерявыйЕсть tab1 и tab2 с одинаковой структурой, у каждой из таблиц есть уникальное ключевое поле. Нужно выбрать из tab2 те строки которых нет в tab1. Если возможно через select ЖЕЛАТЕЛЬНО.
Если у таблиц СВОЕ уникальное поле, то скажите критерий "строки которых нет" ?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Помогите с заросом!
    #33909134
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-Не в порядке критики - а в порядке узнать новое для себя - для чего distinct ?
ведь как говориться в условии автор у каждой из таблиц есть уникальное ключевое поле
Но ведь оператор SELECT об этом скорее всего не знает...

Ну а если серьезно, то насколько у меня отложилось в подсознании, если есть distinct, то при построении временной второй таблицы происходит ускорение за счет того, что выбрав первое значение данного поля прекращается дальнейшая операция для данного значения. Но это зависит от сервера и как ведет себя FoxPro в подобных случаях я уже не помню если учесть, что механизм построения требуемой результатирующей таблицы может идти совсем другим путем, чем читается в синтаксисе - например, берется запись из первой таблицы и смотрится, если она во второй - встреитв первую distinct, она переключается на следующую, а без distinct она должна просмотреть все до конца... Но как работает оптимизатор FoxPro для данного запроса мы не знаем, так что остается только строить предположения...

Если у кого есть время, то может построить подобные таблицы с 10 миллионами записей и посмотреть, как поведет себя запрос с distinct and without it...

Good luck!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с заросом!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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