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

mysqlの制限が崩壊し、データの相互作用が発生します

    order byを使用する !

    SQLテーブルは、順序付けされていない行のセットを表します。 order byなし 句を指定すると、データベースは任意の順序で行を自由に返すことができ、同じクエリを連続して実行しても結果が一貫しない場合があります(したがって、ページネーションは安定していません)。

    select course_id, grade_id 
    from sc_base_course 
    where  agency_id = 10000  
    order by course_id, grade_id
    limit 10,10;
    

    order byが必要なだけではないことに注意してください 句ですが、この句も決定論的である必要があります 。つまり、句内の列(または列のセット)は、各レコードを一意に識別する必要があります。そうでない場合も、タイがフェッチされる順序は未定義です。




    1. PostgreSQLテーブルを作成した後で、そのテーブルにUNIQUE制約を追加できますか?

    2. pgadmin4を使用してLinuxのpostgresqlにシェープファイルをインポートする

    3. MySQLを使用してForEachRowループを実行できますか?

    4. VB.NET2008プロジェクトからMySQLデータベースにアクセスする