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

Array-variabel i mysql

Nej, SQL understøtter ikke FOR EACH/etc syntaks. Det tætteste du kommer ville være at bruge markører. Desuden er der ingen array-syntaks i SQL - du skal bruge:

SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL 
SELECT 24 FROM DUAL

... at konstruere din "array of values" ækvivalent i SQL.

SQL-scripts ville have individuelle INSERT-sætninger. Du ville se på at bruge PHP/Java/etc. at bruge FOR loop-agtig syntaks som det, der er angivet i dit eksempel.



  1. Sådan indstilles MySQL til at bruge GMT i Windows og Linux

  2. installer både mysql og mysqlnd på ubuntu 12.04

  3. Sammenligning af Entity Framework-kompatible udbydere til Oracle?

  4. Hvordan ved jeg, hvor mange rækker en Perl DBI-forespørgsel returnerer?