Java - проблемы с присоединением -- sql поле с участием database пол Связанный проблема

Java - Trouble Joining Tables


0
vote

проблема

русский

Я работаю с базой данных SQL, которая имеет 3 таблицы. Страна, город и деревенскому языку.

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

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

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

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

Спасибо!

Английский оригинал

I am working with a sql database that has 3 tables. Country, City, And CountryLanguage.

The query string I create contains data that is in all 3 of the tables.

I have no problem linking the Country to the City database using a join statement. Ex. SELECT Country.Name FROM City INNER JOIN Country ON Country.Code = City.CountryCode WHERE City.Name ='Abakan'. But I am having a huge problem trying to get to the Language database using a join statement.

To me using this statement: Select CountryLanguage.Language FROM City INNER JOIN CountryLanguage ON City.CountryCode = CountryLanguage.CountryCode WHERE City.Name ='" + theCity + "'"); should work.

All the databases have CountryCode (or in come cases 'Code') In common. Yet I still cant acces CountryLanguage. When I actually hardcode in a query string to connect to COuntryLanguage It works great. But I need the query string to be dynamic.

Thanks!

</div
     
 
 

Список ответов

0
 
vote

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

 

Have you tried it without the quotation marks? Depending on your platform, the string quotes may automatically be added.

</div
 
 

Связанный проблема

2890  Добавьте столбец с значением по умолчанию на существующую таблицу в SQL Server  ( Add a column with a default value to an existing table in sql server ) 
Как я могу добавить столбец с значением по умолчанию на существующую таблицу в SQL Server 2000 / SQL Server 2005 ? ...

0  SQL Server - сохраненная процедура  ( Sql server stored procedure ) 
Я пытаюсь создать сохраненную процедуру в SQL Server 2008. Согласно парсеру, синтаксис в порядке. Однако, когда я пытаюсь выполнить сохраненную процедуру и пр...

1  Как сопоставить две поля электронной почты, где один содержит дружественный адрес электронной почты  ( How to match two email fields where one contains friendly email address ) 
Одна таблица имеет «<код> s1 --1--1--1--| s2 ---2---2---2| r --12-1-21--2| 3 », а другой имеет «код> s1 --1--1--1--| s2 ---2---2---2| r --12-1-21--2| 4 ». С...

8  MySQL Заказ с использованием строки даты данных  ( Mysql order by using date data row ) 
У меня есть запрос что-то подобное: <код> public class AlarmReciever extends BroadcastReceiver { AlarmClock alarmClock=new AlarmClock(); @Override public v...

141  Получение только месяц и год от даты SQL  ( Getting only month and year from sql date ) 
Мне нужно добраться только к месяцу. Возникновение из поля даты в SQL Server. ...

0  Сложный случай утверждения о случаях - Oracle SQL  ( Complex case statement issue oracle sql ) 
написал запрос ниже, но получаю умноженные суммы, потому что агрегация должна произойти перед операторами дела. Полюбил бы несколько советов лучшим способом с...

0  Как использовать запрос LINQ для обновления базовой таблицы базы данных  ( How do i use a linq query to update the underlying database table ) 
Я использую сильно напечатанный набор данных, и я покажу свой псевдо-код ниже. То, что я пытаюсь сделать, это только выбрать только одно значение столбца из б...

13  Отправьте данные FORM HTML в базу данных SQL через PHP (используя mysqli)  ( Send html form data to sql database via php using mysqli ) 
Я хочу отправить данные, введенные в HTML-форму в мою базу данных SQL, то есть создайте новую строку, приписываю определенные значения в определенные столбцы....

0  SQL Select Query - удаление дубликатов / с ошибками с ошибкой  ( Sql select query removing duplicates misspelled data ) 
Потягивание данных из CMDB в другой репозиторий. Проблема заключается в том, что данные CMDB имеют ошибки с ошибками / дублирующимися записями (например, неко...

2  Функция SQL MAX получил другие таблицы  ( Sql max function get other tables ) 
У меня есть простое отношение «море» с только двумя колоннами, как называется «имя», а другая «глубина». Со следующей командой я могу выводить номер максималь...

0  Как я могу решить «явное значение для столбца идентичности в таблице»?  ( How can i solve an explicit value for the identity column in table ) 
Если я стараюсь добавить некоторые данные в мою ошибку таблицы: Ошибка: MSG 8101, Уровень 16, Состояние 1, Линия 1 Явное значение для столбца идентификаци...

6  Как решить «Неверное имя объекта» на SQL Server?  ( How to solve invalid object name in sql server ) 
Это сообщение об ошибке возвращено: MSG 208, Уровень 16, Состояние 1, Линия 1 Неверное имя объекта 'eng_prep'. Это происходит после того, как я попроб...

0  Сумма дебета на базе месяца в SQL  ( Sum of debit on the base of month in sql ) 
У меня есть квитанция об имени таблицы Скретко, как следует, <код> account_no date transaction_type amount s1 2012-7-7 opening ...

28  SQL Server: Как использовать совокупную функцию, такую ​​как Max в пункте, где  ( Sql server how to use an aggregate function like max in a where clause ) 
Я хочу получить максимальное значение для этой записи. Пожалуйста, помогите мне: <код> SELECT rest.field1 FROM mastertable AS m INNER JOIN ( ...

0  Как написать запрос на Symfony2  ( How to write query on symfony2 ) 
Как я могу написать это в моем репозитории, чтобы иметь возможность работать с ним в моем контроллере? <код> SELECT COUNT(id_pnc) FROM programmevol p WHERE...

Связанный проблема

2890  Добавьте столбец с значением по умолчанию на существующую таблицу в SQL Server 
0  SQL Server - сохраненная процедура 
1  Как сопоставить две поля электронной почты, где один содержит дружественный адрес электронной почты 
8  MySQL Заказ с использованием строки даты данных 
141  Получение только месяц и год от даты SQL 
0  Сложный случай утверждения о случаях - Oracle SQL 
0  Как использовать запрос LINQ для обновления базовой таблицы базы данных 
13  Отправьте данные FORM HTML в базу данных SQL через PHP (используя mysqli) 
0  SQL Select Query - удаление дубликатов / с ошибками с ошибкой 
2  Функция SQL MAX получил другие таблицы 
0  Как я могу решить «явное значение для столбца идентичности в таблице»? 
6  Как решить «Неверное имя объекта» на SQL Server? 
0  Сумма дебета на базе месяца в SQL 
28  SQL Server: Как использовать совокупную функцию, такую ​​как Max в пункте, где 
0  Как написать запрос на Symfony2