Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - Операнд трябва да съдържа 1 колона(и)

Вашата подзаявка избира две колони, докато я използвате за проектиране на една колона (като част от външния SELECT клауза). Можете да изберете само една колона от такава заявка в този контекст.

Помислете за присъединяване към users маса вместо това; това ще ви даде повече гъвкавост, когато избирате какви колони искате от 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. Neo4j - Импортиране на данни от CSV файл с помощта на Cypher

  2. Как да използвате множество бази данни в Laravel

  3. MySQL:Активирайте LOAD DATA LOCAL INFILE

  4. Какво да проверите дали използването на паметта на MySQL е високо

  5. Как да получа само цифри от String в mysql?