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

MYSQL内部結合ifステートメント

    Select user.userID
        , username
        , user.email
        , registeredBy, registeredDate
        , Case 
            When User.Level = 2 Then Concat(Level2Staff.firstName, ' ' , Level2Staff.lastName) 
            When User.Level = 1 Then Concat(customer.firstName, ' ' , customer.lastName) 
            End
            AS staffName 
    FROM user
        Inner Join level
            On user.levelID = level.levelID 
        Inner Join staff
            On user.registeredBy = staff.UserID
        Left Join customer
            On customer.userID = user.UserID
                And user.level = 1
        Left Join staff As Level2Staff
            On user.userID = Level2Staff.UserID
    


    1. XAMPP-エラー:MySQLが予期せずシャットダウンしました

    2. 致命的なエラー:C:\ xampp \ htdocsにある未定義の関数sqlsrv_connect()を呼び出します

    3. MySQLで何年にもわたって実行またはストリークを計算する

    4. GROUPBYを使用してアルファベット順を優先して結果セットを取得する方法