select CITY_PTN_CD, COUNTRY_NAME_ENG,CITY_NAME_ENG ,CITY_CD
from (select * from LOOK.M_CITY a,LOOK.M_COUNTRY b where a.COUNTRY_CD=b.COUNTRY_CD )
where CITY_PTN_CD in ('FZK','CMN')
写的SQL语句如上,没有问题,可以执行。
但是我在查询语句中加入COUNTRY_CD就出错了,
select CITY_PTN_CD,COUNTRY_CD, COUNTRY_NAME_ENG,CITY_NAME_ENG ,CITY_CD
from (select * from LOOK.M_CITY a,LOOK.M_COUNTRY b where a.COUNTRY_CD=b.COUNTRY_CD )
where CITY_PTN_CD in ('FZK','CMN')怎样写才能让COUNTRY_CD这一栏也显示出来呢?
不知道在Google大叔里输入什么来查询,只好请教各位高手了,
顺便出来透透气,老是潜水也不是办法。
在线等待……
from (select * from LOOK.M_CITY a,LOOK.M_COUNTRY b where a.COUNTRY_CD=b.COUNTRY_CD )
where CITY_PTN_CD in ('FZK','CMN')
写的SQL语句如上,没有问题,可以执行。
但是我在查询语句中加入COUNTRY_CD就出错了,
select CITY_PTN_CD,COUNTRY_CD, COUNTRY_NAME_ENG,CITY_NAME_ENG ,CITY_CD
from (select * from LOOK.M_CITY a,LOOK.M_COUNTRY b where a.COUNTRY_CD=b.COUNTRY_CD )
where CITY_PTN_CD in ('FZK','CMN')怎样写才能让COUNTRY_CD这一栏也显示出来呢?
不知道在Google大叔里输入什么来查询,只好请教各位高手了,
顺便出来透透气,老是潜水也不是办法。
在线等待……
有COUNTRY_CD这个字段吗?
from (select * from LOOK.M_CITY a,LOOK.M_COUNTRY b where a.COUNTRY_CD=b.COUNTRY_CD )
where CITY_PTN_CD in ('FZK','CMN')
少了一标识符,找的时候不知道要选那一个
所以需增加一标识
where a.COUNTRY_CD=b.COUNTRY_CD
我还尝试过用:
select c.CITY_PTN_CD,c.COUNTRY_CD, c.COUNTRY_NAME_ENG,c.CITY_NAME_ENG ,c.CITY_CD
from (select * from LOOK.M_CITY a,LOOK.M_COUNTRY b where a.COUNTRY_CD=b.COUNTRY_CD c )
where CITY_PTN_CD in ('FZK','CMN')
结果也不对。刚学sql 一个月不到,
菜鸟级别的问题,哪位高手给我解释一下!
郁闷中……
select *
from
(select a.CITY_PTN_CD,b.COUNTRY_CD, b.COUNTRY_NAME_ENG,a.CITY_NAME_ENG ,a.CITY_CD
from LOOK.M_CITY a,LOOK.M_COUNTRY b
where a.COUNTRY_CD=b.COUNTRY_CD )
where CITY_PTN_CD in ('FZK','CMN')
我把上面的的*换成a.CITY_PTN_CD,b.COUNTRY_CD, b.COUNTRY_NAME_ENG,a.CITY_NAME_ENG ,a.CITY_CD
又不对了?这是为什么呢?
是不是我给表取得别名只能在括号里面有效呢?