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

Cách viết câu lệnh select bằng cách sử dụng phép nối lồng nhau

Truy vấn của bạn bị lỗi mà bạn mong đợi vì bạn có hai WHERE mệnh đề và USER là từ khóa và không nên được sử dụng làm định danh. Tôi đã thoát khỏi chúng bằng cách sử dụng backtique tốt hơn hãy sử dụng một từ không khóa / dự trữ làm tên cột của bạn. Truy vấn của bạn sẽ giống như

SELECT COUNT(u.user_id) FROM `USER` u
INNER JOIN USAGE us on us.user_id = u.user_id
JOIN PRODUCT p ON us.product_id = p.product_id
WHERE p.product = 'iPhone'
AND u.usage_count > 0
AND u.account_created <= '2016-12-31'
AND u.account_created >= '2016-01-01'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tiết kiệm 30 tháng 2 trên Mysql (Định dạng ngày)

  2. Làm cách nào để loại trừ các ngày cuối tuần khỏi date_sub?

  3. Sao chép dữ liệu từ bảng này sang bảng khác VÀ thêm dữ liệu bổ sung

  4. Tạo URL ảo trong cấu hình LAMP

  5. Trang trắng tập lệnh đăng nhập php đơn giản