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

MySQL underforespørgsel returnerer mere end én række

Hvis du får fejl:fejl nr. 1242 Underforespørgsel returnerer mere end én række, så prøv at sætte ENHVER før din underforespørgsel. F.eks.:

Denne forespørgsel returnerer fejl:

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

Dette er en god forespørgsel:

SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);


  1. SQL Server Index Usage Stats

  2. Slet forespørgsel og opdater i ListView i Android (sqlite)

  3. Er der nogle muligheder for et tilslutningsbord for mange-til-mange foreninger?

  4. Sådan får du et OBJECT_NAME() fra en anden database i SQL Server