Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Jquery 如何将一行划分为多行?_Jquery_Postgresql_Select - Fatal编程技术网

Jquery 如何将一行划分为多行?

Jquery 如何将一行划分为多行?,jquery,postgresql,select,Jquery,Postgresql,Select,我在postgresql表中有一列data,它接收如下数据:|a | C | F | L | T | U | 其他列为名称、日期 例如: NAME | DATE | DATA ALYSSON | 2019-01-01 | |A|B|C| 如何创建一个选择返回: NAME | DATE | DATA ALYSSON | 2019-01-01 | A ALYSSON | 2019-01-01 | B ALYSSON | 2019-01-01 | C 您可以使用

我在postgresql表中有一列
data
,它接收如下数据:
|a | C | F | L | T | U |

其他列为
名称、日期

例如:

NAME    | DATE       | DATA
ALYSSON | 2019-01-01 | |A|B|C|
如何创建一个选择返回:

NAME    | DATE       | DATA
ALYSSON | 2019-01-01 | A
ALYSSON | 2019-01-01 | B
ALYSSON | 2019-01-01 | C

您可以使用字符串到数组以及unnest将数据先分解为数组,然后再分解为单独的行

select * FROM (
  select name, date, unnest(string_to_array(data, '|')) as data from stuff
) AS sub
WHERE sub.data != '';

需要WHERE子句来删除数据开头和结尾的空字符串。

您希望在postgres级别或javascript级别执行此操作。如果您想在javascript级别上执行此操作,那么在@Hackerman postgres级别上,该响应看起来是什么样子(假设是json)