|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.07.2012, 21:56 | #1 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
left join
Есть 2 таблицы: name1 и name2;
name1 создана так: Код:
name2 создана так: Код:
Вот так заполнены таблицы: Ввожу такой запрос, не работает. Код:
Только начинаю изучать эти джоины, читаю здесь по примеру похожему, что-то не срабатывает: http://www.mysql.ru/docs/man/JOIN.html Если можно покажите на моих банальных таблицах работу join. Заранее благодарю. |
13.07.2012, 23:43 | #2 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
left join должен искать все строки в таблице name1 с величиной name, которая не присутствует в таблице name2, но в name2 присутствует Петя, почему оно все равно его выводит при этом запросе ниже?
Код:
|
14.07.2012, 00:01 | #3 | |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Там http://ru.wikipedia.org/wiki/Join_(SQL) написано такое:
Цитата:
|
|
14.07.2012, 00:24 | #4 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Перед джоином обязательно должна стоять таблица которая ссылается, а после джоина таблица на которую ссылаются?
|
14.07.2012, 01:00 | #5 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Вот написал запрос:
Код:
присоединяется таблица, имя которой идет после джойна - name2 Далее стоит условие, согласно которому выводить. Условие такое: Выводить, все строки из таблицы name1 с полем name, которые не присутствуют в таблице name2. У меня такие записи в таблице name2, добавил 2 записи: Почему в результате выводит? Код:
|
14.07.2012, 05:13 | #6 |
Пользователь
Регистрация: 17.01.2012
Сообщений: 14
|
left join выведёт все строки из левой таблицы. Для строк из левой таблицы, которым было найдено соответствие в правой таблице, будут выведены действительные значения правой таблицы. В противном случае будет выведено NULL.
right join - аналогично left join, тоже самое, но словно таблицы местами поменялись. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запрос с left join | KatrinSecret | SQL, базы данных | 2 | 18.01.2012 22:31 |
Псевдоним для результата left join | vedro-compota | SQL, базы данных | 8 | 26.12.2011 00:28 |
IE8. не работает padding-left, margine-left | dimonnnn | HTML и CSS | 7 | 13.08.2010 19:33 |
left join странная ошибка | pobedin | БД в Delphi | 6 | 24.06.2010 13:48 |
LEFT JOIN | acidcool | SQL, базы данных | 12 | 20.08.2009 19:23 |