This topic created in 4624 days ago, the information mentioned may be changed or developed.
刚刚接触 SQLite,在此请教一个问题。
如果有两张如下的表:
表1:
CityID CityName
1 Beijing
2 Nanjing
3 Shenzhen
表2:
PrimaryKey fromCityID toCityID
1 2 1
2 3 2
要使用怎样的 SQL 语句才能得到:
Nanjing Beijing
Shenzhen Nanjing
还望各位大大不吝赐教。多谢!
6 replies • 1970-01-01 08:00:00 +08:00
 |
|
1
troyl Oct 9, 2013
空格全被吃掉了,看起来好乱。我还是发张图吧。 提问中的两张表如下:
|
 |
|
2
davepkxxx Oct 9, 2013
SELECT B.CityName, C.CityName FROM 表1 A, 表2 B, 表2 C WHERE A.CityID = B.PrimaryKey AND WHERE A.CityID = C.PrimaryKey
|
 |
|
3
davepkxxx Oct 9, 2013
刚才顺序弄错了。 SELECT B.CityName, C.CityName FROM 表2 A, 表1 B, 表1 C WHERE A.CityID = B.PrimaryKey AND WHERE A.CityID = C.PrimaryKey
|
 |
|
4
davepkxxx Oct 9, 2013
orz SELECT B.CityName, C.CityName FROM 表2 A, 表1 B, 表1 C WHERE A. fromCityID = B.CityID AND WHERE A. toCityID = C.CityID
|
 |
|
5
davepkxxx Oct 9, 2013 1
不能编辑和删除自己的答案这点好讨厌 T_T
|
 |
|
6
troyl Oct 9, 2013 via iPhone
|