sql >> Database >  >> RDS >> Mysql

Waarom geeft MySQL een foutmelding Niet toegestaan ​​om een ​​resultaatset van een functie te retourneren?

Omdat

SELECT left_id AS c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0; 

stelt de variabele c1 niet in, maar retourneert een set met een kolom met de naam c1

Je wilt

SELECT left_id INTO c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0; 

Hetzelfde voor c2.



  1. Problemen met Knee-Jerk Performance voorkomen

  2. Zoek de partitioneringskolom voor een gepartitioneerde tabel in SQL Server (T-SQL)

  3. Mysql - Hoe de opgeslagen procedure af te sluiten/af te sluiten?

  4. Snelle gemakkelijke manier om SQLite3 naar MySQL te migreren?