sql >> Database teknologi >  >> RDS >> Mysql

Mysql ERROR 1241 (21000):Operand skal indeholde 1 kolonne(r)

MySQL forventer en enkelt kolonne fra din underforespørgsel, dvs. SELECT i parentes kan kun SELECT for en enkelt kolonne.

I dit eksempel kan du bruge to underforespørgsler, en der returnerer antallet og en anden der returnerer summen, men du kan også omskrive din forespørgsel som denne:

SELECT g.id, COUNT(t1.customernumber), SUM(sales)
FROM
  customer_groups g LEFT JOIN transactions t1
  ON t1.customernumber between g.from_customernumber and g.to_customernumber



  1. Husk dette, når du formaterer en TIME-datatype i SQL Server (T-SQL)

  2. Sådan fungerer PATINDEX()-funktionen i SQL Server (T-SQL)

  3. MySQL Workbench:Sådan holder du forbindelsen i live

  4. MySQL-outputmaskering (dvs. telefonnummer, SSN osv. skærmformatering)