我从JSON API获得响应,其中包含以下数据。
"data": [
{
"num1": 1,
"num2": 2,
"txt1": "test3"
},
{
"num1": 4,
"num2": 5,
"txt1": "test6"
}
]
接下来,我有一个看起来大致相同的数据库表。
|----------------|
| my_table |
|----------------|
| num1 |
| num2 |
| txt1 |
|----------------|
现在我需要获取表中与数据数组中任何元素匹配的所有行。
SELECT * FROM my_table AS t
LEFT JOIN array AS a
ON t.num1 = a.num1 AND t.num2 = a.num2 AND t.txt1 = a.txt1
但是,当然,我不能把数组看作是一张桌子。或者我可以吗?我该如何解决这个问题?
顺便说一句,我是用Python编写的,我正在使用SQLObject库。但这不应该产生太大的影响。