PostgreSQL的问题:比较字符串与两个表之间的数组

时间:2018-11-15 00:38:37

标签: sql arrays json postgresql

说我有2个表,T1和T2。

T1.pet = [“一个”] [“三个”]

T2.pets = [[“”,“两个”] [“三个”]]

我想看看T1中的元素是否存在于T2中。

现在我有一个看起来有点像的比较

和 (T1.pet = T2.pets->> 0或

T1.pet = T2.pets->> 1或

T1.pet = T2.pets->> 2或

T1.pet = T2.pets->> n)

注意:(T2.pets->> 0 = [“一个”] [“三个”]和T2.pets->> 1 [[两个“]]

我将如何以更紧凑的方式编写此代码,其中n是T2中存在的最大长度(在此示例中为2)

0 个答案:

没有答案