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

Hvordan kaldes et felt eller kolonne i MySQL?

select @code:= SUM(field1 + field2), @code+1 from abc;

Men vær opmærksom på følgende (fra MySQL 5.6 dokumenter ):

Som en generel regel, bortset fra i SET-sætninger, bør du aldrig tildele en værdi til en brugervariabel og læse værdien i den samme sætning. For for eksempel at øge en variabel er dette okay:

SET @a = @a + 1;

For andre udsagn, såsom SELECT, får du muligvis de resultater, du forventer, men dette er ikke garanteret. I den følgende erklæring tror du måske, at MySQL vil evaluere @a først og derefter udføre en opgave:

SELECT @a, @a:[email protected]+1, ...;

Dog er rækkefølgen af ​​evaluering for udtryk, der involverer brugervariable, udefineret.

Så brug på eget ansvar.



  1. Hvordan får man en alder fra et D.O.B-felt i MySQL?

  2. Er det muligt at køre et SQLPLUS script på en fil kodet som UTF-8 med BOM

  3. Sådan opretter du indeks i MySQL

  4. Vis alle triggere i Oracle-databasen