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

2つのMySQL列を1つの列に結合する方法は?

    SQL自体では、UNIONを使用してそれを行うことができます 。そして、ORDER BYを使用します クエリ全体に対して!

    SELECT `title1` AS `title`, `type`
    FROM `table`
    UNION
    SELECT `title2` AS `title`, `type`
    FROM `table`
    ORDER BY `title` ASC
    

    出力

    +-------+------+
    | TITLE | TYPE |
    +-------+------+
    |  asd1 |    7 |
    |  asd2 |    7 |
    |  qwe1 |    3 |
    |  qwe2 |    3 |
    +-------+------+
    

    フィドル: http://sqlfiddle.com/#!2/ff9cf/1



    1. パスワードで大文字と小文字の区別がチェックされていません

    2. Oracle:SELECTリストのサブクエリで並列実行を使用しない論理的な理由はありますか?

    3. MySQLのパフォーマンス:MySQLデータベースのインデックス作成を活用する方法

    4. Oracle SQLで特定の文字までの部分文字列を選択するにはどうすればよいですか?