PostgreSQL:如何将字符串列表作为表格进行搜索?
发布时间:2020-12-13 18:07:41 所属栏目:百科 来源:网络整理
导读:已经有一段时间了,因为我不得不做任何数据库工作,所以我不确定如何问这个,我知道我过去已经做过了. 如何从字符串列表中创建临时表(不使用CREATE TEMPORARY TABLE)?所以,如果你有类似的东西: ‘1’,‘a’,‘A’ ‘2’,‘b’,‘B’ ‘3’,‘c’,‘C’ SELECT
已经有一段时间了,因为我不得不做任何数据库工作,所以我不确定如何问这个,我知道我过去已经做过了.
如何从字符串列表中创建临时表(不使用CREATE TEMPORARY TABLE)?所以,如果你有类似的东西: >
> SELECT field2 FROM { {'1','a','A'},{'2','b','B'},{'3','c','C'} } AS fooarray(field1,field2,field3) WHERE field1 = '2' -- should return 'b' 提示:它与…类似 > SELECT * FROM unnest(array[...]);
您根本不需要使用数组,可以使用
VALUES就地构建表:
另见VALUES. 所以你可以做这样的事情: => select * from ( values ('1','A'),('2','B'),('3','C') ) as t(id,c1,c2) where id = '2'; id | c1 | c2 ----+----+---- 2 | b | B (1 row) 不要忘记为VALUES提供一个带有列名(t(id,c2))的别名,以便所有内容都有一个名称. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |