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

টেবিল লিস্ট ছাড়া MySQL কোয়েরির রো ও কলাম সংখ্যা সীমাবদ্ধতা

টেবিল লিস্ট ছাড়া MySQL কোয়েরি (যেমন SELECT 1+1) ফলাফল হিসেবে ঠিক এক রো রিটার্ন করতে পারে, কিন্তু সেই রোতে একাধিক কলাম থাকতে পারে।

উদাহরণ

mysql> Select 65/NULL, 65+NULL, 65*NULL, 65-NULL, 65%NULL;
+------------+--------------+-------------+-------------+---------+
| 65/NULL    | 65+NULL      | 65*NULL     | 65-NULL     | 65%NULL |
+------------+--------------+-------------+-------------+---------+
| NULL       | NULL         | NULL        | NULL        | NULL    |
+------------+--------------+-------------+-------------+---------+
1 row in set (0.00 sec)

ব্যাখ্যা: কোনো টেবিল না থাকলেও MySQL এক্সপ্রেশন ইভ্যালুয়েট করে এক রো ও пяাঁচ কলাম রিটার্ন করেছে। এই সীমাবদ্ধতা মনে রাখা জরুরি যাতে সাবকোয়েরি বা এক্সপ্রেশন লিখতে সময় একাধিক রো রিটার্ন না হয়।

  1. Java-এ JDBC ResultSetMetaData ব্যবহার করে MySQL টেবিলের কলাম সংখ্যা বের করা

  2. MySQL-এ DATE_SUB() এবং BETWEEN ব্যবহার করে গত ৩ দিনের আগে পোস্ট করা রো ফিল্টার করুন

  3. MySQL টেবিলে বড় পরিমাণ রো দ্রুত ইনসার্ট করার সেরা পদ্ধতি

  4. MySQL-এ রিজার্ভড কীওয়ার্ড (groups) দিয়ে টেবিল তৈরি করার সমস্যা ও সমাধান