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

SQL ServerのCHOOSE()関数に相当するMySQLとは何ですか?

    SQLServerにはCHOOSE()があります 指定された位置にあるリスト項目を返す関数。 MySQLにも同等の機能がありますが、名前が異なります。

    MySQLでは、ELT() 関数は基本的にCHOOSE()と同じことを行います SQLServerで行います。これにより、リスト内の特定の位置にあるリストアイテムを見つけることができます。

    次に例を示します:

    SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';

    結果:

    +--------+
    | Result |
    +--------+
    | Horse  |
    +--------+
    

    数値を使用することもでき、データベースから値を返し、それらを独自のリストと照合することもできます。

    SQLServerのバージョン

    上記の例をSQLServerで行う方法は次のとおりです。

    SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';

    結果:

    Result
    ------
    Horse 
    

    したがって、唯一の違いは関数名です。

    その他の例については、MySQLの指定された位置でリストアイテムを検索する方法を参照してください。


    1. ClusterControlを使用したMySQL8.0の監視と運用管理

    2. Android:電話から連絡先をインポートする方法は?

    3. postgresql関数またはトリガーからhttpリクエストを送信するにはどうすればよいですか?

    4. SQLのROW_NUMBER–SQLおよびSQLServerの上位の例を選択