Задавайте вопросы, мы ответим
Вы не зашли.
Уважаемые участники форума, прошу Вашей помощи!!!
Сегодня читал про обьединение таблиц посредством JOIN, UNION, и так же о вложенных запросах.
Не могу никак понять разницу между JOIN и UNION и влоенными запросами(((((
Прошу обьяснить мне бестолковому(((
Буду искренне благодарен.
Неактивен
А где читали? Посмотрите в документации, там приведены примеры.
http://dev.mysql.com/doc/refman/5.1/en/join.html
http://dev.mysql.com/doc/refman/5.1/en/union.html
Неактивен
1. UNION. Представьте себе, что у Вас есть две корзины с яблоками.
UNION позволяет выбрать сначала яблоки из одной корзины, а потом
из другой. Грубо говоря, это две независимые выборки с одинаковым
количеством столбцов, просто собранные в одну.
(SELECT яблоко FROM перваякорзина)
UNION
(SELECT яблоко FROM втораякорзина)
2. JOIN. Их используют тогда, когда выбираются разнородные данные.
Например, у Вас есть корзина с красными и зелеными яблоками, и
сумка с наклейками с ценами. Вам нужно брать каждое яблоко из
корзины, и выбирать из сумки этикетку, соответствующую яблоку.
SELECT яблоко, этикетка
FROM корзина JOIN сумка ON (сумка.наэтикеткенаписано = корзина.цветяблока)
3. Подзапросы. Это просто более наглядный способ получать разнород-
ную информацию. Любой JOIN можно переписать в виде подзапроса
(но обратное не верно).
SELECT яблоко, (SELECT этикетка FROM сумка WHERE наэтикеткенаписано = корзина.цветяблока) AS этикетка
FROM корзина
Неактивен
Теперь все стало на свои места))) ОГРОМНЕЙШЕЕ Вам спасибо)))
Неактивен
To paulus
Всегда восхищался твоей способностью проводить житейские аналогии.
P.S. Твой давний пост про сортиры вне конкуренции
Неактивен
Дали бы ссылку, аж захотелось почитать
Неактивен
Неактивен