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

Làm thế nào để xử lý các loại người dùng khác nhau khi đăng nhập?

Bạn có thể tạo liên hợp và sử dụng bí danh trong truy vấn để xác định ánh xạ các trường khác nhau cho cùng một tên, nếu không có trường nào trong một bảng, bạn chỉ cần tạo bí danh cho trường trống:

SELECT (staff.name) as name FROM users
left JOIN staff USING (user_id)
UNION
SELECT (customers.first_name) as name FROM users
left JOIN customers USING (user_id);

Nếu userId là PK / FK thì nó sẽ chỉ được trả về bởi một bảng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để (MySQL) nhân các cột và sau đó là tổng các hàng?

  2. Không thể kết nối với máy chủ MySQL cục bộ thông qua socket homebrew

  3. Cách trả về bảng từ hàm MySQL

  4. Cách hàm CHARACTER_LENGTH () hoạt động trong MySQL

  5. Hộp kiểm PHP được đặt để kiểm tra dựa trên giá trị cơ sở dữ liệu