powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / SQL Только начинаю,можете пожалуйста помочь...
6 сообщений из 6, страница 1 из 1
SQL Только начинаю,можете пожалуйста помочь...
    #38608452
toxli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть 3 таблицы. Первая таблица содержит имена, к примеру, девушек. Вторая - имена обуви. В первой и второй есть первичные ключи. В третьей таблице создается составной ключ из двух столбцов, где в первом столбце берётся значение первичного ключа из первой таблицы и сопоставляется с другим столбцом у которого значения берутся из первичного ключа второй таблицы. То есть, каждой девушке сопоставляется определенная обувь. Вот у меня не получается соединить эти таблицы через код:

Код: sql
1.
2.
3.
4.
5.
6.
SELECT g.name, b.boots
FROM Girls g 
INNER JOIN  Boots b 
INNER JOIN Moda m  
ON g.id = m.id_girls 
AND b.id = m.id_boots ;



Пишет: "Неправильный синтаксис около конструкции ";"."
...
Рейтинг: 0 / 0
SQL Только начинаю,можете пожалуйста помочь...
    #38608458
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точка с запятой - ограничитель для инструментов, которые могут принимать более одного запроса.
Java API допускает единственный запрос, которому никакой ограничитель не нужен.
...
Рейтинг: 0 / 0
SQL Только начинаю,можете пожалуйста помочь...
    #38608463
toxli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете пожалуйста указать как нужно правильно сделать
...
Рейтинг: 0 / 0
SQL Только начинаю,можете пожалуйста помочь...
    #38608567
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toxliУ меня есть 3 таблицы.

А при чём здесь java?
Если всё же причём- то напишите, что используете (Statement или что там ещё) и приведите полное сообщение об ошибке.
...
Рейтинг: 0 / 0
SQL Только начинаю,можете пожалуйста помочь...
    #38608591
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toxliУ меня есть 3 таблицы. Первая таблица содержит имена, к примеру, девушек. Вторая - имена обуви. В первой и второй есть первичные ключи. В третьей таблице создается составной ключ из двух столбцов, где в первом столбце берётся значение первичного ключа из первой таблицы и сопоставляется с другим столбцом у которого значения берутся из первичного ключа второй таблицы. То есть, каждой девушке сопоставляется определенная обувь.


Это называется проще-- связь "многие ко многим" между девушкой и обувью.

toxliВот у меня не получается соединить эти таблицы через код:


Код: sql
1.
2.
3.
4.
5.
6.
SELECT g.name, b.boots
FROM Girls g 
INNER JOIN  Boots b 
INNER JOIN Moda m  
ON g.id = m.id_girls 
AND b.id = m.id_boots ;



Пишет: "Неправильный синтаксис около конструкции ";"."

Для каждой фразы JOIN должна быть указана подфраза ON.

INNER|OUTER|LEFT JOIN <tablename> ON <join condition>
...
Рейтинг: 0 / 0
SQL Только начинаю,можете пожалуйста помочь...
    #38608595
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точку с запятой ТОЖЕ надо убрать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / SQL Только начинаю,можете пожалуйста помочь...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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