Автор Тема: Вечный SELECT  (Прочитано 3078 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Вечный SELECT
« : 13 Июля 2003, 18:25:57 »
Пусть в БД (MySQL) есть три таблицы (t1, t2, t3)
t1 содержит некое перечисление элементов множества N, t2 - перечичление элементов некого подмножества множества N, озданного по определенному (фиксированному) закону. t3 - аналогично t2, но при помощи другого фиксир. закона.
1. Как выбрать все строки, которые есть в t2, но нет в t3?
2. Как выбрать все строки которые есть в t2 и в t3?
3. Как выбрать все строки из t1, которых нет в t2 и нет в  t3?
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Вечный SELECT
« Ответ #1 : 14 Июля 2003, 10:04:56 »
[off]бррр.... незя такие вопросы читать в понедельник с утра[/off]
ну, будем исповедоваться?

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вечный SELECT
« Ответ #2 : 14 Июля 2003, 11:50:24 »
1. LEFT JOIN
2. INNER JOIN
3. LEFT JOIN

за подробностями в документацию
На Машине Тьюринга далеко не уедешь.

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Вечный SELECT
« Ответ #3 : 17 Июля 2003, 09:12:33 »
Все бы хорошо, но как справиться с пунктом 1). в док-ции я не нашел ни в разделе JOIN, ни в SubSelect...
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Вечный SELECT
« Ответ #4 : 17 Июля 2003, 09:54:05 »
А если посмотреть повнимательней?
http://www.mysql.com/doc/en/JOIN.html
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Вечный SELECT
« Ответ #5 : 17 Июля 2003, 21:35:09 »
Цитировать
Metaller:
http://www.mysql.com/doc/en/JOIN.html

Благодарствую...
Кстати, просто на обум заменил en на ru и ...
http://www.mysql.com/doc/ru/JOIN.html
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Вечный SELECT
« Ответ #6 : 18 Июля 2003, 02:54:18 »
Цитировать
Кстати, просто на обум заменил en на ru и ...
http://www.mysql.com/doc/ru/JOIN.html
 и для кого модераторы стараются ?
При входе на форум по базам данных, в самом верху написано:
русская документация по MySQL

а эти посетители "на обум" вводят
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 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