我正在使用一個包含3個表的sql數據庫。國家,城市和國家語言。Java - 加入表的問題
我創建的查詢字符串包含所有3個表中的數據。
我沒有問題使用連接語句將國家連接到城市數據庫。防爆。 SELECT Country.Name FROM City INNER JOIN Country ON Country.Code = City.CountryCode WHERE City.Name ='Abakan'
。但是我嘗試使用join語句來訪問Language數據庫時遇到了一個很大的問題。
對我而言,使用本聲明:Select CountryLanguage.Language FROM City INNER JOIN CountryLanguage ON City.CountryCode = CountryLanguage.CountryCode WHERE City.Name ='" + theCity + "'");
應該有效。
所有的數據庫都有國家代碼(或者來個案'代碼')通用。但我仍然無法訪問CountryLanguage。當我實際上在一個查詢字符串中硬編碼連接到COuntryLanguage它很好。但我需要查詢字符串是動態的。
謝謝!
在debug中打印城市的值,如果正確嘗試修剪theCity.trim() – isobar 2011-03-11 04:21:08