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

Върната стойност кръстосано съединяване

Предлагам модифициране на данни CTE (Postgres 9.1 или по-нова версия):

WITH ins AS (
   INSERT INTO tbl1(item, usr)
   VALUES('this item', 'the user') 
   RETURNING usr
   )
SELECT t2.*
FROM   ins
JOIN   tbl2 t2 USING (usr)

Работа с името на колоната usr вместо user , което е запазена дума.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql таблици съществуват, но получаването на релация не съществува при запитване

  2. Sqlalchemy дублира клаузата WHERE на FROM

  3. PostgreSQL array_agg(ИНТЕГРА [])

  4. Django персонализирано уникално заедно ограничение

  5. Променливи за идентификатори в IF EXISTS във функция plpgsql