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

MySQL-এ PRIMARY KEY দিয়ে একক রো নির্বাচন করা

MySQL-এ প্রাইমারি কি ভিত্তিক করে একটি নির্দিষ্ট রো বের করতে WHERE ক্লজ ব্যবহার করুন।

সিনট্যাক্স

SELECT * FROM yourTableName WHERE yourPrimaryKeyColumnName = someValue;

উদাহরণ

টেবিল তৈরি করি:

mysql> create table selectWithPrimaryKey 
    -> ( 
    -> Id int NOT NULL AUTO_INCREMENT, 
    -> Name varchar(20), 
    -> Age int, 
    -> Marks int, 
    -> PRIMARY KEY(Id) 
    -> ); Query OK, 0 rows affected (0.78 sec)

রেকর্ড যোগ করি:

mysql> insert into selectWithPrimaryKey(Name,Age,Marks) values('Larry',24,98); 
mysql> insert into selectWithPrimaryKey(Name,Age,Marks) values('John',23,89); 
mysql> insert into selectWithPrimaryKey(Name,Age,Marks) values('Mike',21,85); 
mysql> insert into selectWithPrimaryKey(Name,Age,Marks) values('Sam',26,56); 
mysql> insert into selectWithPrimaryKey(Name,Age,Marks) values('Carol',21,59); 
mysql> insert into selectWithPrimaryKey(Name,Age,Marks) values('Bob',20,91); 
mysql> insert into selectWithPrimaryKey(Name,Age,Marks) values('David',28,93);

সকল রেকর্ড

mysql> select *from selectWithPrimaryKey;

আউটপুট

+----+-------+------+-------+
| Id | Name  | Age  | Marks |
+----+-------+------+-------+
|  1 | Larry | 24   | 98    |
|  2 | John  | 23   | 89    |
|  3 | Mike  | 21   | 85    |
|  4 | Sam   | 26   | 56    |
|  5 | Carol | 21   | 59    |
|  6 | Bob   | 20   | 91    |
|  7 | David | 28   | 93    |
+----+-------+------+-------+
7 rows in set (0.00 sec)

একক রো নির্বাচন (Id = 6)

mysql> select *from selectWithPrimaryKey where Id = 6;

ফলাফল

+----+------+------+-------+
| Id | Name | Age  | Marks |
+----+------+------+-------+
|  6 | Bob  | 20   | 91    |
+----+------+------+-------+
1 row in set (0.00 sec)
  1. MySQL-এ INSERT INTO ব্যবহার করে তারিখ সহ রো ইনসার্ট করা

  2. MySQL-এ GROUP_CONCAT() ব্যবহার করে একাধিক রোকে একক স্ট্রিংয়ে জড়ানো (সিংগেল রো আউটপুট)

  3. MySQL-এ একক কোয়েরিতে একাধিক সারি ইনসার্ট করা

  4. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)