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. Oracle11g-複数の行間の時間差を計算するSQL

    2. SQLサーバースキーマとデフォルトスキーマ

    3. T-SQLで区切られた文字列から整数値を解析するためのより良い方法

    4. 複数のデータベースでのSQLクエリ