PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Стойността на масива на цели числа на PostgreSQL се присъединява към цяло число в друга таблица с низ за низ

Имахте правилната идея да използвате any оператор за присъединяване. След като присъединяването приключи, всичко, което остава, е да използвате string_agg за да трансформирате резултата в желания от вас формат:

SELECT   name, STRING_AGG(description, ', ')
FROM     test
JOIN     ekwdesc ON ekwdesc.value = ANY(test.ekw)
GROUP BY name

Вижте прикачения SQLFiddle за изпълним пример.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирате luasql на Linux CentOS 7?

  2. Операторът за търсене по фраза <-> работи ли с JSONB документи или само с релационни таблици?

  3. Rails отчетите не могат да намерят колона, която е там

  4. Проектиране на база данни с периодични сензорни данни

  5. кръстосана таблица с 2 (или повече) имена на редове