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

MYSQLのサブクエリでLIMITキーワードを使用する代わりに

    レイクによって提案された答えは私の範囲では間違っています。サブクエリで制限を使用する意図は、サブクエリからフェッチされた制限されたレコードに対してメインクエリが実行されるようにするためです。また、制限を外部に保持すると、サブクエリに制限が使用できなくなります。

    mysqlはサブクエリでまだ制限をサポートしていないため、代わりに次のようにJOINを使用できます。

           
        SELECT * FROM test
        JOIN 
        (
            SELECT DISTINCT code_ver 
            FROM test 
            WHERE code_ver NOT LIKE '%DevBld%' 
            ORDER BY date DESC LIMIT 10
        ) d
        ON test.code_ver
        IN (d.code_ver)
        ORDER BY xyz;
    


    1. あるデータベースから別のデータベースにデータを転送する

    2. クエリを使用して既存のテーブルのSQL作成スクリプトを生成する

    3. MySQLですべてのストアドプロシージャを一覧表示する2つの方法

    4. MysqlDBからJFreechartTimeSeriesCollectionにデータを入力しますか?