Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I am using a select into variable query in two ways as follows:

  1. SELECT @var1:=columnname1, @var2:=columnname2 FROM tbname WHERE menuname='somevalue': this is working
  2. SELECT columnname1,columnname2 INTO @var1,@var2 FROM tbname WHERE menuname='somevalue' : this is not working in all cases Returns null sometimes

Please can anyone guide me why the (2) query works only sometimes and which is the more appropriate way. While when I run query (1) for the same where condition as in (2), it gives me results.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
167 views
Welcome To Ask or Share your Answers For Others

1 Answer

I resolved my problem by using the following for query (2)

SELECT columnname1,columnname2 INTO @var1,@var2 FROM tbname WHERE menuname='somevalue' limit 1; SELECT @var1;

which now returns me the value of variable2. I was missing the select @var1 statement

Thank you for all your help


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...