对于sql查询,我需要选择在其“tags”数组中具有特定值的行。我是sql的完全初学者,但我觉得我没有找到关于它的好文档。
我试过: SELECT tags FROM [my_database] WHERE tags.value = "something"
无法访问类型为array
和 SELECT * FROM [my_database] WHERE tags = "something"
参数类型的operator=没有匹配的签名:array,string。支持的签名:any=any
我的数据库说:标签是一个记录(字符串数组),值是一个字符串。
我想要的结果是所有行的列表,这些行在它们的tags数组中包含一个特定的值。
我觉得答案很简单。。。谢谢!
1条答案
按热度按时间dgiusagp1#
我不认为这是个好答案,但我还是会给你以下答案:
例如,[my_database]有如下表:table1、table2、table3、table4,这些表都有一个tags字段。我建议你做以下一个