【发布时间】:2020-07-01 08:41:51
【问题描述】:
对于 SQL 查询,我需要选择在其“标签”数组中具有特定值的行。 我是 SQL 的初学者,但我觉得我找不到关于它的好的文档。
我试过了:
SELECT tags FROM [my_database] WHERE tags.value = "something"
无法访问类型为 ARRAY
的值的字段值
和
SELECT * FROM [my_database] WHERE tags = "something"
对于参数类型的运算符 = 没有匹配的签名:ARRAY
, STRING。支持的签名:ANY = ANY
我的数据库说:标签是一个记录(字符串数组)并且值一个字符串。
我想要的结果是一个在标签数组中包含特定值的所有行的列表。
我觉得答案真的很简单……非常感谢!
【问题讨论】:
标签: mysql sql arrays where-clause