Java - таблицы соединения проблем - PullRequest
0 голосов
/ 11 марта 2011

Я работаю с базой данных SQL, которая имеет 3 таблицы.Country, City, и CountryLanguage.

Строка запроса, которую я создаю, содержит данные, которые есть во всех 3 таблицах.

У меня нет проблем с привязкой страны к базе данных City с помощью оператора соединения,Ex.SELECT Country.Name FROM City INNER JOIN Country ON Country.Code = City.CountryCode WHERE City.Name ='Abakan'.Но я испытываю огромную проблему, пытаясь добраться до базы данных Language с помощью оператора соединения.

Для меня, используя это утверждение: Select CountryLanguage.Language FROM City INNER JOIN CountryLanguage ON City.CountryCode = CountryLanguage.CountryCode WHERE City.Name ='" + theCity + "'"); должно работать.

Все базы данных имеют CountryCode (или в некоторых случаях «Код») общего.Тем не менее, я до сих пор не могу получить доступ к CountryLanguage.Когда я на самом деле жестко запрограммировал строку запроса для подключения к COuntryLanguage, это прекрасно работает.Но мне нужно, чтобы строка запроса была динамической.

Спасибо!

1 Ответ

0 голосов
/ 11 марта 2011

Вы пробовали без кавычек? В зависимости от вашей платформы могут автоматически добавляться строковые кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...