我有以下三个表Location,Country和CountryAlias。我想找到位置国家。意味着我想从位置表中针对Country和CountryAlias搜索location_name并找到国家/地区代码。 但是虽然喜欢查询。我输错了。
位置
location_name
Bangalore, India
India
Chennai, India
国家/地区
code name
IN India
IO British Indian Ocean Territory
CountryAlias
code alias
IN Bharth
IN Hindustan
尝试查询
SELECT code from Country
LEFT JOIN CountryAlias ON Country.code = CountryAlias.code
where Country.`name` LIKE '%Bangalore, India%' or CountryAlias.alias LIKE '%Bangalore, India%'
O / P = NuLL
SELECT code from Country
LEFT JOIN CountryAlias ON Country.code = CountryAlias.code
where Country.`name` LIKE '%India%' or CountryAlias.alias LIKE '%India%'
O / P = IN和IO
两个都错了,有没有完美的解决方案。我正在使用Innodb引擎进行表格。