sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag simulera en arrayvariabel i MySQL?

Tja, jag har använt temporära tabeller istället för arrayvariabler. Inte den bästa lösningen, men den fungerar.

Observera att du inte behöver definiera deras fält formellt, bara skapa dem med ett SELECT:

DROP TEMPORARY TABLE IF EXISTS my_temp_table;
CREATE TEMPORARY TABLE my_temp_table
    SELECT first_name FROM people WHERE last_name = 'Smith';

(Se även Skapa en tillfällig tabell från select-satsen utan att använda Skapa tabell .)



  1. Installera RAC för en databas med datafiler

  2. Hur lagrar man arrayer i MySQL?

  3. Vad är det förväntade beteendet för flera set-returnerande funktioner i SELECT-satsen?

  4. skillnaden mellan förklara plan och genomförandeplan