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

MySQL - Toán hạng phải chứa 1 (các) cột

Truy vấn con của bạn đang chọn hai cột, trong khi bạn đang sử dụng nó để chiếu một cột (như một phần của SELECT bên ngoài mệnh đề). Bạn chỉ có thể chọn một cột từ một truy vấn như vậy trong ngữ cảnh này.

Cân nhắc tham gia với users bảng thay thế; điều này sẽ giúp bạn linh hoạt hơn khi chọn những cột bạn muốn từ users .

SELECT
topics.id,
topics.name,
topics.post_count,
topics.view_count,
COUNT( posts.solved_post ) AS solved_post,
users.username AS posted_by,
users.id AS posted_by_id

FROM topics

LEFT OUTER JOIN posts ON posts.topic_id = topics.id
LEFT OUTER JOIN users ON users.id = posts.posted_by

WHERE topics.cat_id = :cat
GROUP BY topics.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình duyệt Neo4j

  2. Cách cài đặt MySQL trên Debian 8

  3. Truy vấn MySQL tương đương với dải_tag PHP là gì?

  4. Mẹo hữu ích để khắc phục sự cố thường gặp trong MySQL

  5. Nhận danh sách các ngày giữa hai ngày