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

MySQL-এ সিলেক্ট স্টেটমেন্টের শেষে কমা থাকার ত্রুটি সমাধান

ত্রুটি

কলাম তালিকার শেষে কমা রেখে FROM লিখলে সিনট্যাক্স এরর হয়:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual ... near 'from DemoTable1391' at line 1

সঠিক সিনট্যাক্স

mysql> select ClientId,ClientName,ClientAge from DemoTable1391;

উদাহরণ

mysql> create table DemoTable1391 (ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientAge int);
mysql> insert into DemoTable1391(ClientName,ClientAge) values('Chris',21),('Bob',23),('David',24),('Mike',28);
mysql> select ClientId,ClientName,ClientAge from DemoTable1391;
+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
| 1        | Chris      | 21        |
| 2        | Bob        | 23        |
| 3        | David      | 24        |
| 4        | Mike       | 28        |
+----------+------------+-----------+

সমাধান

  • কলাম তালিকার শেষে কমা না দিন
  • SQL ফরম্যাটার বা IDE ব্যবহার করলে এই ধরনের ত্রুটি সহজে ধরা যায়
  1. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  2. MySQL-এ একাধিক টেবিল থেকে COUNT(*) একসাথে বের করা (DUAL টেবিল ব্যবহার করে)

  3. MySQL-এ ORDER BY RAND() LIMIT 1 ব্যবহার করে র‍্যান্ডম রেকর্ড নির্বাচন করুন

  4. MySQL-এ মাস অনুযায়ী টোটাল বের করা (GROUP BY MONTH)