powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INNER JOIN
6 сообщений из 6, страница 1 из 1
INNER JOIN
    #33173502
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оъесните, что делает инструкция INNER JOIN. Ни в книге, ни в электронном описании найти не могу!!!
...
Рейтинг: 0 / 0
INNER JOIN
    #33173540
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То же самое что и , (запятая)

Тоесть SELECT * FROM TBL1 INNER JOIN TBL2
будет равно
SELECT * FROM TBL1, TBL2


Код: plaintext
mahoune
...
Рейтинг: 0 / 0
INNER JOIN
    #33174281
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahouneТо же самое что и , (запятая)

Тоесть SELECT * FROM TBL1 INNER JOIN TBL2
будет равно
SELECT * FROM TBL1, TBL2


Код: plaintext
mahoune


Это ты загнул :))
Где условие соединения в первом ?
А во втором - так просто декартово произведение.


Boksy

http://www.mysql.ru/docs/man/JOIN.html
...
Рейтинг: 0 / 0
INNER JOIN
    #33174304
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж поспешишь людей насмешишь - спасибо за поправку!

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
INNER JOIN
    #33181401
Тимофей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
INNER JOIN объединяет две таблицы в одну по их одинаковым ключам, например:

SELECT table1.*, table2.id AS new_id FROM table1 INNER JOIN table2 ON table1.id=table2.second_id ORDER BY new_id ASC

Здесь мы выбираем все из table1 и id из table2 (и называем его new_id), таким образом у нас появилась новая таблица с теми же столбцами, что и в table1, но к ней еще добавился новый столбец new_id, который является id table2

Объединение должно происходить по ключам обоих таблиц!
...
Рейтинг: 0 / 0
INNER JOIN
    #33182216
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимофейINNER JOIN объединяет две таблицы в одну по их одинаковым ключам, например:

SELECT table1.*, table2.id AS new_id FROM table1 INNER JOIN table2 ON table1.id=table2.second_id ORDER BY new_id ASC

Здесь мы выбираем все из table1 и id из table2 (и называем его new_id), таким образом у нас появилась новая таблица с теми же столбцами, что и в table1, но к ней еще добавился новый столбец new_id, который является id table2

Объединение должно происходить по ключам обоих таблиц!

Вообще-то JOIN это соединение, а не объединение, которое называется UNION.
А во-вторых, зачем объяснять что-то, когда сам не очень понимаешь и/или просто не умеешь объяснять ? Загадка...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INNER JOIN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]