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

sqliteIPHONEで列のようなrowNumを取得する方法

    偽のrownumソリューションは賢いですが、うまくスケーリングできないのではないかと思います(複雑なクエリの場合は、各行を結合して、現在の行の前の行数を数える必要があります)。

    create table tmp as select /*your query*/を使用することを検討します .create as select操作の場合、行を挿入するときに作成されるROWIDは、rownum(カウンター)とまったく同じであるためです。 SQLiteドキュメントで指定されています。

    最初のクエリが挿入されたら、tmpテーブルをクエリするだけで済みます。

    select rowid, /* your columns */ from tmp
    order by rowid
    


    1. OracleODP.NetおよびEFCodeFirstと連携するようにDbContextを構成するにはどうすればよいですか。

    2. NHibernateで一括挿入操作を高速化

    3. MariaDBでデータベース照合を取得する4つの方法

    4. JSON_ARRAY_APPEND()–MySQLのJSON配列に値を追加します