|
|
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Как получить разницу между таблицами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 15:41:48 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
зачем 2 раза писать, одного хватит insert into Table1 select * from Table2 where Table2.Field1<>Table1.Filed1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 15:46:38 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
ЭЭээ, дарагой, зачем insert, дааа? Select надо! А то так скопируют, и все, хана таблице. А по каким критериям разница нужна, аня? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 15:58:54 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
или так: SELECT * FROM table1 WHERE field1 NOT IN(SELECT field1 FROM table2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:00:41 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
INSERT тоже нужен! Я хочу разницу добавлять в таблицу. Например, если в другой таблице есть то, чего в моей нет, то и добавить эту дату, которой нехватает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:07:56 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
че-то я поспешил Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:11:40 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
А что в таблицах то лежит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:11:55 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
опять наврал Код: plaintext 1. 2. 3. 4. 5. 6. так будет работать точно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:17:18 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
в таблицах лежит проблема - timestamp оттого и ошибка: Cannot insert a non-null value into a timestamp column. Use INSERT with a column list or with a default of NULL for the timestamp column. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:20:13 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
timestamp это часом не Interbase ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:22:33 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Я хочу не отдельеную колонку, а все... Делаю примерно так Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:26:49 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
не, не Интербайс, а SQL2k ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:30:21 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:30:23 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
у меня 40 таблиц....нельзя ли это как - нибудь автоматизировать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:34:06 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
я вот про репликацию думала, но она будет действовать после ее установки...то есть ту дату, что была разной до репликации так и не удасться сопоставить...Или есть какая-то хитрая для этого нужна??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:56:37 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
ничего не понял, особенно по последнему предложению... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 16:58:15 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Rom, а что будет, если t1.field1 is null не из-за того, что join не состоялся, а оно само по себе было null? Аня, обязательно используйте репликацию. Еще попробуйте DTS, OLAP, XML. Тогда точно получится:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:01:25 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
это по тому не поняли, что я проблемы не объяснила... мне надо разность в двух таблицах компенсировать...так, что б хотя бы в одной была вся дата... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:03:16 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2Кошкинсон А OLAP здесь вы к чему прикрутите,а самое главное ЗАЧЕМ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:04:30 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
тогда используй мой пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:06:08 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
опять же .. мало информации... нужно знать структуру табличек... с констрейнами.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:06:41 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2Maxx Затем же, зачем и репликацию. Я так считаю, что чем мудреней технологию мы с Аней задействуем, тем выше шансы, что повезет. Правда, Ань? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:15:31 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
А разница то из-за чего получается? Из-за update-ов или из-за добавления новых строк? Если первое, то проблем нет: все записи после даты последней проверки переписываются. Текущая Дата запоминается на потом. Если из-за изменения записей, то все, что предлагали, не годится. Потому что измененные записи не добавлять, а менять надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:19:47 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Если не ошибаюсь, вернет разницу (как с той, так и с другой стороны. Если нужна одна - меняй на left (right) join) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:25:35 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
мне кажеться, что Тимур на 100 процентов прав...!!! Но есть еще вопрос - а можно в жтот запрос еще одну таблицу... наример так Код: plaintext 1. 2. 3. 4. 5. 6. 7. спасибо!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:30:34 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Ну вообщето можно только вот второй джойн тоже нужно привязать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:33:17 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Я че-то не догоняю, зачем FULL Join, когда хватает Left (Right) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:38:27 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
если в данных есть нулл то это не прокатит... да и полного пересечения множеств может не выйти... нужно полное описание таблиц и немного описания логики добавления в таблицы.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:39:13 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
да нет, вопрос как я понял стоит так, NULL значений нет, надо дополнить таблицу недостающими значениями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:42:33 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2 Тимур аааа....попробовала код на деле... вот хотелось бы вместь JOIN ставить что то типа EXCLUDE:) что б получались не объединенные в одну таблицу данные, а таблица различий, которую можно не глядя в третью таблицу вставлять... то есть COL1|COL2| COL1|COL2 не очень то повставляешь,особенно когда надо при инсерте придерживаться структуры таблицы типа COL1|COL2 .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:45:43 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2МАКС вулл джоин покажет полное пересечение... но вот ЛЮЮДИИИ... что будет если в обоих таблицах по 100000 строк? а потом еще одну таку же запихать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:47:48 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
милая девушка, так в конструкции insert into Table1 (field1, .... , fieldN) select t2.field1, ....., fieldN from ты можешь указать только то, что тебе надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:47:56 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Аня, Вы все же скажИте, чего с этими таблицами делается то. Добавляете туда только, или изменяете тоже. Какие данные там лежат, может просто по дате все легко скопируется Вы структуру таблиц в секрете держите? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:48:04 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2 tygra Если б я знала как эти проклятые юзеры эти таблицы "портят", то я б наверно не дежала б ничего в секрете....похоже, что по дате не получиться, так как такого поля нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 19:12:35 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Если надо в первую таблицу добавить недостающие записи из второй, то проще всего сначала в первой таблице потереть одинаковые записи в обоих таблицах, а потом добавить вторую таблицу целиком. Т.е. как-то так: Код: plaintext 1. 2. Если вторая таблица большая и общих записей много, то надо как-то так Код: plaintext 1. 2. 3. То что Вы пишите про timestamp - это совсем другая проблемма. Просто в это поле не надо ничего вставлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 19:27:23 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2 SergSuper Не работает так... Хотя очень хотелось бы...Зато работает то, что Тимур прислал...Однако:)вставить это никак нельзя, так как full join имеет другую структуру... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 12:04:34 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2 РОМ -милая девушка, так в конструкции -insert into Table1 (field1, .... , fieldN) -select t2.field1, ....., fieldN from -ты можешь указать только то, что тебе надо Да, но проблема в том, что имена в JOIN поаторяються...Какое я тогда всьавляю? А если я использую LEFT join и правые мне не нужны, тогда это становиться опасно! Или можно так выбирать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 12:25:31 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
в селекте ты можешь указать, какие поля из каких таблиц тебе нужны select t2 .field1, ....., t1. fieldN from ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 12:35:35 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
2AH9I insert into #Tmp select t1_field1 = t1.field1, t2_field1 = t2.field2 from table 1 t1 full join table2 t2 on t1.timestamp = t2.tomestamp where t1.timestamp is null or t2.timestamp is null Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 12:45:31 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
млин! У меня в двух таблицах двоиной ключ есть:( Как быть???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 13:18:57 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Им персональный запрос! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 13:20:57 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
Разность двух таблиц: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 14:00:17 |
|
||
|
Как получить из одной таблицы все то, чтего нет а другой?
|
|||
|---|---|---|---|
|
#18+
А почему нельзя использовать UNION? Но без параметра ALL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 17:10:55 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1821385]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 377ms |

| 0 / 0 |
