数组

时间:2015-11-27 12:40:21

标签: python mysql arrays left-join sqlobject

我从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库。但这不应该产生太大的影响。

0 个答案:

没有答案