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

MySqlで複数の列をフィルタリングして複数の数を制限するにはどうすればよいですか?

    UNIONを使用できます すべての質問を一度に取得するためのクエリ:

    (SELECT * FROM question WHERE categori_id=1 ORDER BY RAND() LIMIT 12)
    UNION
    (SELECT * FROM question WHERE categori_id=2 ORDER BY RAND() LIMIT 20)
    UNION
    (SELECT * FROM question WHERE categori_id=3 ORDER BY RAND() LIMIT 10)
    UNION
    (SELECT * FROM question WHERE categori_id=4 ORDER BY RAND() LIMIT 8)
    



    1. カーディナリティ推定:密度統計の組み合わせ

    2. T-SQLで数値をコンマでフォーマットするにはどうすればよいですか?

    3. PL / SQLがロールによって付与された権限を尊重しないのはなぜですか?

    4. SQLiteDatabaseエラー、役に立たないログ