加入我有两个简单的表:SQLite的选择与同一母公司
名称:
+----+-------------+
| id | Name |
+----+-------------+
| 1 | John Smith |
| 2 | Joe Doe |
+----+-------------+
关系:
+----+----------+---------+
| id | ParentID | ChildID |
+----+----------+---------+
| 1 | 1 | 2 |
+----+----------+---------+
表关系,家长是外键的名称和孩子是外国人的名字。
有没有一种方法来选择和替换ParentID和ChildID与姓名的名称,其中数字匹配Names.id?
请提供'使用.dump '从SQLite命令行工具中获取合适的玩具数据库。 – Yunnosch
'CREATE TABLE名称( ID INTEGER PRIMARY KEY ASC AUTOINCREMENT UNIQUE NOT NULL, 名称VARCHAR(255)COLLATE NOCASE NOT NULL UNIQUE );' 'CREATE TABLE关系( ID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, 父INTEGER NOT NULL 参考名称(id), 子INTEGER参考名称(id) NOT NULL ); ' – adiDX
我看到有一个差异,我在问题中写了什么,以及** DB = Relations [id,Parent,Child] **中的实际是什么**而不是_Relations [id,ParentID,ChildID] _但问题是仍然一样;) – adiDX