我还很难清楚地理解 Django 进行查询的方式。
我有两个表:
表一:
+----+-----+----+
| id |code |name|
+----+-----+----+
表 B:
+----+----+
| id |name|
+----+----+
的值name这两个表的可以等于(或不)。我需要做的是code通过比较两个表的值来获取表 A 列的值,name如果表 B 与任何行中的表 A 匹配。
例子:
表一:
+----+----+----+
| id |code|name|
+----+----+----+
| 4 | A1 |John|
+----+----+----+
表 B:
+----+----+
| id |name|
+----+----+
| 96 |John|
+----+----+
因此,通过比较John(B) 和John(A),我需要A1返回,因为它code是与表 A 匹配的同一行中的结果。
总之,我需要一个 Django 代码来执行查询:
a_name = 'John'
SELECT code FROM Table_A WHERE name = a_name
考虑到我只知道表 B 的值,因此我无法code通过表 A获得的值name。
月关宝盒
四季花海
相关分类