Lucas Kauffman Asked: 2011-12-12 07:36:30 +0800 CST2011-12-12 07:36:30 +0800 CST 2011-12-12 07:36:30 +0800 CST 在 postgres 中显示 2 个字符的所有变体 772 我将如何在 postgres 中执行此操作: 假设我有一个 x 和 ay,我想显示所有可能的组合: xx yy xy yx 我怎样才能让 postgres 为我做这件事? postgresql 1 个回答 Voted Best Answer a_horse_with_no_name 2011-12-12T08:26:09+08:002011-12-12T08:26:09+08:00 with characters (c) as ( select unnest(string_to_array('xy', null)) ) select * from characters c1 cross join characters c2 编辑: 显然这在 8.4 中不起作用,但以下内容应该: with characters (c) as ( select unnest(regexp_split_to_array('xy', '')) ) select * from characters c1 cross join characters c2 感谢 Bruno 对此进行了测试。
编辑:
显然这在 8.4 中不起作用,但以下内容应该:
感谢 Bruno 对此进行了测试。