আমরা একটি বিবৃতিতে একটি ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবলে একটি মান সংরক্ষণ করতে পারি এবং তারপরে অন্যান্য বিবৃতিতে এটি উল্লেখ করতে পারি। ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল −
-এ একটি মান সঞ্চয় করার উপায় নিম্নোক্তSET স্টেটমেন্ট সহ
আমরা নিম্নরূপ একটি SET বিবৃতি জারি করে ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল সংরক্ষণ করতে পারি -
সিনট্যাক্স
SET @var_name = expr[, @var_name = expr]…
এই @var_name-এ পরিবর্তনশীল নাম যা বর্তমান অক্ষর সেট থেকে আলফানিউমেরিক অক্ষর নিয়ে গঠিত। আমরা =বা ব্যবহার করতে পারি :=SET স্টেটমেন্ট সহ অ্যাসাইনমেন্ট অপারেটর।
উদাহরণস্বরূপ নিম্নলিখিত প্রশ্নগুলি SET স্টেটমেন্ট −
সহ ব্যবহারকারীর ভেরিয়েবল সংরক্ষণ করতে পারেmysql> SET @value = 500; Query OK, 0 rows affected (0.00 sec) mysql> SET @value := 500; Query OK, 0 rows affected (0.00 sec) mysql> SET @value = 500, @value1=550; Query OK, 0 rows affected (0.00 sec)
SET বিবৃতি ছাড়া
SET বিবৃতি ব্যতীত, আমরা নিম্নরূপ বিবৃতিতে একটি ব্যবহারকারী ভেরিয়েবলের জন্য একটি মান নির্ধারণ করতে পারি -
mysql> select @value,@value1, @value2 := @value+@value1; +--------+---------+---------------------------+ | @value | @value1 | @value2 := @value+@value1 | +--------+---------+---------------------------+ | 500 | 550 | 1050 | +--------+---------+---------------------------+ 1 row in set (0.00 sec)
এই ক্ষেত্রে, আমাদের অবশ্যই : ব্যবহার করতে হবে৷ = অ্যাসাইনমেন্ট অপারেটর।