Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - Operand harus berisi 1 kolom

Subquery Anda memilih dua kolom, sementara Anda menggunakannya untuk memproyeksikan satu kolom (sebagai bagian dari SELECT luar ayat). Anda hanya dapat memilih satu kolom dari kueri seperti itu dalam konteks ini.

Pertimbangkan untuk bergabung dengan users meja sebagai gantinya; ini akan memberi Anda lebih banyak fleksibilitas saat memilih kolom apa yang Anda inginkan dari 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. GALAT 2002 (HY000):Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)

  2. Bagaimana cara menyimpan Tanggal Java ke Mysql datetime dengan JPA

  3. MySQL memberikan semua hak istimewa ke database kecuali satu tabel

  4. Cara MEMILIH Catatan Tanpa Nilai NULL di MySQL

  5. Praktik Terbaik untuk Membuat Indeks di Tabel MySQL Anda – Rolling Index Builds