কম্পিউটার টিউটোরিয়াল

MySQL-এ অ্যারে ভেরিয়েবল সিমুলেট করা (টেম্পোরারি টেবিল ব্যবহার)

MySQL-এ অ্যারে ভেরিয়েবল নেই। এর পরিবর্তে TEMPORARY TABLE ব্যবহার করুন।

সিনট্যাক্স:

create temporary table if not exists yourTemporaryTableName select yourColumnName1,yourColumnName2,......N from yourTableName where condition

উদাহরণ:

mysql> create table SimulateArrayDemo -> ( -> Id int, -> FirstName varchar(100), -> LastName varchar(100) -> ); Query OK, 0 rows affected (1.25 sec)

রেকর্ড ইনসার্ট করুন:

mysql> insert into SimulateArrayDemo values(1,'Sam','Taylor'); ... (৬টি রেকর্ড)

সব রেকর্ড দেখান:

mysql> select *from SimulateArrayDemo;

আউটপুট:

+------+-----------+----------+ | Id   | FirstName | LastName | +------+-----------+----------+ | 1    | Sam       | Taylor   | | 2    | Carol     | Taylor   | | 3    | Bob       | Smith    | | 4    | David     | Taylor   | | 5    | John      | Smith    | | 6    | Mike      | Taylor   | +------+-----------+----------+ 6 rows in set (0.00 sec)

LastName='Taylor' শর্তে টেম্পোরারি টেবিল তৈরি করুন (অ্যারে সিমুলেশন):

mysql> create temporary table if not exists SimulationOfArray -> select Id,FirstName from SimulateArrayDemo where LastName='Taylor'; Query OK, 4 rows affected (0.10 sec) Records: 4 Duplicates: 0 Warnings: 0

টেম্পোরারি টেবিলের ডেটা দেখান:

mysql> select *from SimulationOfArray;

আউটপুট (৪টি রেকর্ড):

+------+-----------+ | Id   | FirstName | +------+-----------+ | 1    | Sam       | | 2    | Carol     | | 4    | David     | | 6    | Mike      | +------+-----------+ 4 rows in set (0.00 sec)
  1. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  2. MySQL-এ IFNULL() ফাংশন দিয়ে NULL মানকে ০ দিয়ে প্রতিস্থাপন করা

  3. MySQL কোয়েরিতে অতিরিক্ত OR স্টেটমেন্ট এড়ানো

  4. MySQL কোয়েরির ফলাফল একটি ভেরিয়েবলে সংরক্ষণ করা (@variable)