sql >> データベース >  >> RDS >> PostgreSQL

Arelを使用してCTEを表現する

    次のようにCTEを作成できます:

    lookup = Arel::Table.new(:lookup) # Lookup.arel_table
    cte = Arel::Nodes::As.new(lookup,
      lookup.where(lookup[:slug].eq('foo-bar')).project('the_geom'))
    

    次に、次のようなスコープで使用します:

    scope.with(cte)
    

    この例は、ArelREADMEで確認できます。 、一番下に




    1. PDOを使用してgodaddyのデータベースに接続する際に問題が発生しました

    2. Oracleの問題が長いのはなぜですか?

    3. AWSEC2からAWSRDSへのOracleデータベースの移行、パート2

    4. PHPFreeTDS拡張機能を使用してMSSQLサーバーからUTF-8文字セットでデータを取得する