【发布时间】:2013-04-14 20:13:59
【问题描述】:
我有一个需要连接到包含国家/地区的表的数据库表。 LEFT JOIN 是在国家 ISO 代码上完成的,如下:
SELECT table1.city, table2.Country, table2.Flag
FROM table1
LEFT JOIN table2
ON (table2.ISO = table1.country)
WHERE table1.id = ?
不幸的是,印度的 ISO 代码是“IN”。这是未能提供国家数据的国家,我认为这是因为 IN 是 SQL 的保留字。但是我怎么能执行这个查询呢?
谢谢
罗恩
【问题讨论】:
-
你的意思是当你有
WHERE table1.id = 'IN'时它失败了? -
不,我的意思是 WHERE table1.ISO = 'IN'。但是我忽略了一些东西,问题解决了。
-
好的,很高兴听到它解决了 :)