好的,首先让我说清楚:我对SQL 和数据库非常薄弱(我的意思是除了几个简单的语句),但事实证明我必须处理一些SQLite DB,所以我想我需要你的帮助在这个查询上(对于比我更熟悉 SQL 的人来说,这应该是非常简单的......):
我有 2 张桌子:
TOKENTYPES
TOKENTYPE_ID TOKENTYPE_NAME
1 nameA
2 nameB
3 nameC
TOKENS
TOKEN_ID TOKENTYPE_ID TOKEN_NAME
1 2 tokA
2 2 tokB
3 3 tokC
我知道的 :
- 通过
SELECT TOKENTYPE_ID,TOKEN_NAME FROM TOKENS
,我可以从 TOKENS 获取所有 (TOKENTYPE_ID,TOKEN_NAME) 对 - 通过
SELECT TOKENTYPE_NAME FROM TOKENTYPES WHERE TOKENTYPE_ID=2
,我可以获得Name
特定令牌 ID。
现在,这是问题所在:
我怎样才能“组合”这两个查询并获得一个带有TOKENTYPE_NAME
,的表TOKEN_NAME
?
编辑:
期望的结果:
TOKEN_NAME TOKENTYPE_NAME
tokA nameB
tokB nameB
tokC nameC