szintaxis
SELECT col_name ... INTO var_name ... table_expr
tartalom
- szintaxis
- leírás
- példák
- Lásd még
leírás
kiválasztás … INTO lehetővé teszi a kiválasztott oszlopok tárolását directlyinto változók. Nincs eredményhalmaz. A lekérdezésnek egyetlen sort kell visszaadnia. Ha a lekérdezés nem ad vissza sorokat, akkor az 1329 hibakóddal figyelmeztetés történik (nincs adat), ésa változó értékek változatlanok maradnak. Ha a lekérdezés multiplerows értéket ad vissza, 1172 hiba lép fel (az eredmény egynél több sorból állt). Ha lehetséges, hogy az utasítás több sort is lekérhet, aLIMIT 1
használatával korlátozhatja az eredményhalmazt egyetlen sorra.
az INTO záradék az utasítás végén is megadható.
az események részeként előforduló ilyen állítások összefüggésébenaz Eseményütemező által végrehajtott diagnosztikai üzenetek (nem csakhibák, hanem figyelmeztetések is) a hibanaplóba, valamint a Windows rendszeren az alkalmazás eseménynaplójába kerülnek.
Ez az utasítás mind a helyi változókkal, mind a felhasználó által definiált változókkal használható.
a teljes szintaxist lásd: kiválasztás.
a változó értékének beállításának másik módja a SET utasítás.
SELECT ... INTO
az eredményeket akkor sem tárolja a lekérdezési gyorsítótár, ha a SQL_CACHE
meg van adva.
példák
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Lásd még:
- SELECT – full SELECT szintaxis.
- válassza az in OUTFILE lehetőséget-formázás és az eredmény külső fájlba írása.
- válassza ki a DUMPFILE – binary-safe írás a formázatlan eredményeket egy külső fájlba.