有如下两张表
表 city: 表 state:
CityNo | CityName | StateNo |
---|---|---|
BJ | 北京 | (Null) |
SH | 上海 | (Null) |
GZ | 广州 | GD |
DL | 大连 | LN |
State No | State Name |
---|---|
GD | 广东 |
LN | 辽宁 |
SD | 山东 |
NMG | 内蒙古 |
欲得到如下结果:
City No | City Name | State No | State Name |
---|---|---|---|
BJ | 北京 | (Null) | (Null) |
DL | 大连 | LN | 辽宁 |
GZ | 广州 | GD | 广东 |
SH | 上海 | (Null) | (Null) |
写相应的 SQL 语句。
答:SQL 语句为:
SELECT C.CITYNO, C.CITYNAME, C.STATENO, S.STATENAME
FROM CITY C, STATE S
WHERE C.STATENO=S.STATENO(+)
ORDER BY(C.CITYNO);