Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Câu lệnh if tham gia bên trong MYSQL

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Biến hệ thống MESSAGE_TEXT không hoạt động với câu lệnh SIGNAL trong Mysql?

  2. Nối các bảng trong hai cơ sở dữ liệu bằng SQLAlchemy

  3. Cập nhật bảng khác sau khi chèn bằng cách sử dụng trình kích hoạt?

  4. Truy vấn Mysql để tìm ID nơi nhiều điều kiện đáp ứng cho một cột

  5. mysql chọn tối ưu hóa truy vấn và giới hạn hoạt động như thế nào trong mysql