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

SQLServerのcaseステートメントでsetを使用します

    case フロー制御として。 SQLのcase は、条件に基づいてスカラー値を返す式です。
    これは、備考 セクション:

    動作するコードは次のように記述されます:

    DECLARE @UNITY VARCHAR(5)
    DECLARE @AUX VARCHAR(5)
    
    SET @AUX = 
    CASE @UNITY
        WHEN 'U1' THEN 'M1'
        WHEN 'U2' THEN 'M2'
        WHEN 'U3' THEN 'M3'
    END 
    

    簡潔にするために、SimpleCASE式の構文を使用していることに注意してください。




    1. データベース列のビットフラグに不利な点はありますか?

    2. n番目の部分文字列を抽出します

    3. 多次元配列クエリmysql

    4. Doctrine 2 DQLを使用してサブクエリに参加できますか?