加入我有兩個簡單的表: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