এজন্য LIKE অপারেটর ব্যবহার করুন:
SELECT * FROM yourTableName WHERE yourColumnName LIKE 'A%';
প্রথমে একটি টেবিল তৈরি করি:
mysql> CREATE TABLE DemoTable (
StudentName VARCHAR(100)
);
রেকর্ড যোগ করি:
mysql> INSERT INTO DemoTable VALUES('John Smith');
mysql> INSERT INTO DemoTable VALUES('Adam Smith');
mysql> INSERT INTO DemoTable VALUES('Aaron Taylor');
mysql> INSERT INTO DemoTable VALUES('Chris Brown');
সকল রেকর্ড দেখতে:
mysql> SELECT * FROM DemoTable;
আউটপুট:
+--------------+ | StudentName | +--------------+ | John Smith | | Adam Smith | | Aaron Taylor | | Chris Brown | +--------------+
'A' দিয়ে শুরু হওয়া নাম খুঁজে বের করার কোয়েরি:
mysql> SELECT * FROM DemoTable WHERE StudentName LIKE 'A%';
আউটপুট:
+--------------+ | StudentName | +--------------+ | Adam Smith | | Aaron Taylor | +--------------+
ব্যাখ্যা: LIKE 'A%' এ % হয় ওয়াইল্ডকার্ড যা যেকোনো সংখ্যক ক্যারেক্টার মিলিয়ে দেয়। A% মানে 'A' দিয়ে শুরু হওয়া যেকোনো স্ট্রিং।
কেস-ইনসেনসিটিভ: ডিফল্ট কোলেশন (যেমন utf8_general_ci) কেস-ইনসেনসিটিভ, তাই 'a%' ও 'A%' একই ফলাফল দেবে। কেস-সেনসিটিভ খোঁজার জন্য COLLATE utf8_bin ব্যবহার করুন।