我想在每一行取单元格并将它们变成一串名称......我的方法已经处理了套管。将不同的行值组合成一个字符串 - sql
例如,表;
'john' | | 'smith' | 'smith'
'john' | 'paul' | | 'smith'
'john' | 'john' | 'john' |
回报:
'john smith'
'john paul smith'
'john'
这将需要运行的Postgres的PostgreSQL的8.2.15,所以我不能利用的潜在有用的功能,如CONCAT,而数据则是在Greenplum的数据库。
或者,直接删除字符串列表中的重复令牌的方法可以让我实现更大的目标。例如:
'john smith john smith'
'john john smith'
'smith john smith'
回报
'john smith'
'john smith'
'smith john'
令牌的顺序并不重要,只要所有的唯一值仅一次返回。
感谢
这似乎是一个坏的数据库设计,我认为你需要一个应用程序层。 –