Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从(数组)-H2数据库中字段所在的表中选择*_Sql_Arrays_Select_H2 - Fatal编程技术网

Sql 从(数组)-H2数据库中字段所在的表中选择*

Sql 从(数组)-H2数据库中字段所在的表中选择*,sql,arrays,select,h2,Sql,Arrays,Select,H2,我们正试图从一个表中选择所有行,其中一个特定字段的值包含在一个值数组中,例如 SELECT * FROM table WHERE field IN(array) 具体用途是查看字段是否包含用户当前所属的所提供用户组数组中的特定用户组-例如 SELECT * FROM Gadgets WHERE Visibility IN("Everyone", "Registered User", "Site Owner", "Accountant") 我们所有的搜索结果都是空白的,所以希望在这方面能得到一

我们正试图从一个表中选择所有行,其中一个特定字段的值包含在一个值数组中,例如

SELECT * FROM table WHERE field IN(array)
具体用途是查看字段是否包含用户当前所属的所提供用户组数组中的特定用户组-例如

SELECT * FROM Gadgets WHERE Visibility IN("Everyone", "Registered User", "Site Owner", "Accountant")

我们所有的搜索结果都是空白的,所以希望在这方面能得到一些帮助。

类似的方法可能会奏效

SELECT * FROM Gadgets g WHERE exists (
select 1 from usergroup u where u.visibility = g.visibility
)

通过进一步挖掘,我们发现,这可能是对原始问题的更好答案——尽管我们最终使用了EXISTS并引用了另一个表


我们认为最好将它放在这里,供其他搜索此主题的人使用。

应该是单引号吗?如果您有一个用户组表,您可以对照用户组名称行进行检查。Re单引号:可能是。对不起,我只是想让大家明白这个概念。是的,那就行了。谢谢对于这一次,我们的思考方向完全不同。已经使用过很多次了。不知道为什么我们甚至不考虑:-你能分享你使用的确切声明吗?