Помогите составить SQL запрос
От: zontik  
Дата: 23.04.04 20:32
Оценка:
есть таблицы table1 и table2
как сделать что-то типо table2-table1=result.
т.е. надо выбрать те поля из table2 которых нет в table1.
Заранее всем спасибо!
и еще подскажите линки где можно по запосам углубить свои знания.


06.05.04 12:04: Перенесено модератором из 'Веб программирование' — TK
Re: Помогите составить SQL запрос
От: zontik  
Дата: 23.04.04 20:34
Оценка:
Здравствуйте, zontik, Вы писали:

Z>есть таблицы table1 и table2

Z>как сделать что-то типо table2-table1=result.
Z>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>Заранее всем спасибо!
Z>и еще подскажите линки где можно по запосам углубить свои знания.


Да еще если кто не понял это я про MySQL
Re[2]: Помогите составить SQL запрос
От: duke89 Россия  
Дата: 24.04.04 12:21
Оценка:
Здравствуйте, zontik, Вы писали:

Z>Здравствуйте, zontik, Вы писали:


Z>>есть таблицы table1 и table2

Z>>как сделать что-то типо table2-table1=result.
Z>>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>>Заранее всем спасибо!
Z>>и еще подскажите линки где можно по запосам углубить свои знания.


Z>Да еще если кто не понял это я про MySQL


Есть у меня хорошая книга, скачана в IRC,(на английском), говори мыло!
Re[3]: Помогите составить SQL запрос
От: zontik  
Дата: 24.04.04 15:14
Оценка:
Здравствуйте, duke89, Вы писали:

D>Здравствуйте, zontik, Вы писали:


Z>>Здравствуйте, zontik, Вы писали:


Z>>>есть таблицы table1 и table2

Z>>>как сделать что-то типо table2-table1=result.
Z>>>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>>>Заранее всем спасибо!
Z>>>и еще подскажите линки где можно по запосам углубить свои знания.


Z>>Да еще если кто не понял это я про MySQL


D>Есть у меня хорошая книга, скачана в IRC,(на английском), говори мыло!


zondСОБАКАsmtp.ru, буду благодарен!
но все же пока может подскажете и запорс как сделать, все таки сроки горят...
Re[2]: Помогите составить SQL запрос
От: Ivun  
Дата: 24.04.04 17:03
Оценка:
Зонтик, в MySQL Reference это есть. Раздел "6.4.1.1 Синтаксис оператора JOIN":

Если запись для правой таблицы в частях ON или USING в LEFT JOIN не найдена, то для данной таблицы используется строка, в которой все столбцы установлены в NULL. Эту возможность можно применять для нахождения результатов в таблице, не имеющей эквивалента в другой таблице:
mysql> SELECT table1.* FROM table1
LEFT JOIN table2 ON table1.id=table2.id
WHERE table2.id IS NULL;

Этот пример находит все строки в таблице table1 с величиной id, которая не присутствует в таблице table2 (т.е. все строки в table1, для которых нет соответствующих строк в table2). Конечно, это предполагает, что table2.id объявлен как NOT NULL.

... << RSDN@Home 1.1.0 stable >>
Re: Помогите составить SQL запрос
От: ЖуК Украина http://smart-ip.net/
Дата: 24.04.04 18:10
Оценка:
Здравствуйте, zontik, Вы писали:

Z>есть таблицы table1 и table2

Z>как сделать что-то типо table2-table1=result.
Z>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>Заранее всем спасибо!
Z>и еще подскажите линки где можно по запосам углубить свои знания.

http://dev.mysql.com/doc/mysql/ru/JOIN.html
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[4]: Помогите составить SQL запрос
От: duke89 Россия  
Дата: 24.04.04 18:28
Оценка:
Здравствуйте, zontik, Вы писали:

Z>Здравствуйте, duke89, Вы писали:


D>>Здравствуйте, zontik, Вы писали:


Z>>>Здравствуйте, zontik, Вы писали:


Z>>>>есть таблицы table1 и table2

Z>>>>как сделать что-то типо table2-table1=result.
Z>>>>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>>>>Заранее всем спасибо!
Z>>>>и еще подскажите линки где можно по запосам углубить свои знания.


Z>>>Да еще если кто не понял это я про MySQL


D>>Есть у меня хорошая книга, скачана в IRC,(на английском), говори мыло!


Z>zondСОБАКАsmtp.ru, буду благодарен!

Z>но все же пока может подскажете и запорс как сделать, все таки сроки горят...

Книга выслана!
Re[5]: Помогите составить SQL запрос
От: duke89 Россия  
Дата: 24.04.04 22:31
Оценка:
Здравствуйте, duke89, Вы писали:

D>Здравствуйте, zontik, Вы писали:


Z>>Здравствуйте, duke89, Вы писали:


D>>>Здравствуйте, zontik, Вы писали:


Z>>>>Здравствуйте, zontik, Вы писали:


Z>>>>>есть таблицы table1 и table2

Z>>>>>как сделать что-то типо table2-table1=result.
Z>>>>>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>>>>>Заранее всем спасибо!
Z>>>>>и еще подскажите линки где можно по запосам углубить свои знания.


Z>>>>Да еще если кто не понял это я про MySQL


D>>>Есть у меня хорошая книга, скачана в IRC,(на английском), говори мыло!


Z>>zondСОБАКАsmtp.ru, буду благодарен!

Z>>но все же пока может подскажете и запорс как сделать, все таки сроки горят...

D>Книга выслана!


Но, к сожалению, не дошла .Слишком большой файл(4 мб). Если у тебя есть mIRC, можешь скачать книгу из сети EFNet канала #bookz поиском командой "@find MYSQL-PHP.pdf". Или открой другой ящик, который принимает большие файлы.
Re[6]: Помогите составить SQL запрос
От: zontik  
Дата: 24.04.04 22:45
Оценка:
@find v mirc net takoy komandi
mojet gde-nit vilozhish?
Re[7]: Помогите составить SQL запрос
От: duke89 Россия  
Дата: 25.04.04 10:08
Оценка:
Здравствуйте, zontik, Вы писали:

Z>@find v mirc net takoy komandi

Z>mojet gde-nit vilozhish?

http://moposite.by.ru/MySQL-PHP.pdf
Файл выложен! Качай быстрее, пока мой хостер его не удалил!
Re[2]: Помогите составить SQL запрос
От: DSD Россия http://911.ru/cv
Дата: 26.04.04 18:12
Оценка:
Здравствуйте, ЖуК, Вы писали:

ЖуК>Здравствуйте, zontik, Вы писали:


Z>>есть таблицы table1 и table2

Z>>как сделать что-то типо table2-table1=result.
Z>>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>>Заранее всем спасибо!
Z>>и еще подскажите линки где можно по запосам углубить свои знания.

ЖуК>http://dev.mysql.com/doc/mysql/ru/JOIN.html

Кхм... по-моему речь шла о полях, а не записях....

сделать это в принципе можно, через show columns from table, но явно не одни запросом.
--
DSD
Re[3]: Помогите составить SQL запрос
От: ЖуК Украина http://smart-ip.net/
Дата: 26.04.04 20:08
Оценка:
Здравствуйте, DSD, Вы писали:

DSD>Здравствуйте, ЖуК, Вы писали:


ЖуК>>Здравствуйте, zontik, Вы писали:


Z>>>есть таблицы table1 и table2

Z>>>как сделать что-то типо table2-table1=result.
Z>>>т.е. надо выбрать те поля из table2 которых нет в table1.
Z>>>Заранее всем спасибо!
Z>>>и еще подскажите линки где можно по запосам углубить свои знания.

ЖуК>>http://dev.mysql.com/doc/mysql/ru/JOIN.html

DSD>Кхм... по-моему речь шла о полях, а не записях....

DSD>сделать это в принципе можно, через show columns from table, но явно не одни запросом.


Ага... виноват — действительно о полях речь велась... сорри...
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.