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

単一のSQLSELECT1つのテーブル行から複数​​の行を返す

    unionを与える ショット。

    select ID, 'Value1' as Name, Value1 as Value from table_name union all
    select ID, 'Value2', Value2 as Value from table_name union all
    select ID, 'Value3', Value3 as Value from table_name
    
    order by ID, Name
    

    union allを使用する サーバーがdistinctを実行しないことを意味します (これはunionに暗黙的に含まれています オペレーション)。データとの違いはないはずですが(IDは完全に異なるはずなので)、少しスピードアップする可能性があります。



    1. Wampserverへのデータベースのインポートで発生した1064SQLエラーの修正

    2. コメントの総数を数える方法

    3. ODBC呼び出しがストアドプロシージャで失敗しました-クエリをパススルーします

    4. onclickボタンでデータベース情報を更新