PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kembalikan nilai silang bergabung

Saya menyarankan pengubah data CTE (Postgres 9.1 atau lebih baru):

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

Bekerja dengan nama kolom usr bukannya user , yang merupakan kata khusus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alat Sumber Terbuka Teratas untuk Migrasi PostgreSQL

  2. Cara mentransmisikan varchar ke boolean

  3. Konversikan CamelCase ke snake_case

  4. Kesalahan Makefile PGXS tidak dapat ditemukan saat menginstal PostGis di Debian

  5. Cara FETCH menggunakan nilai variabel Refcursor