MySQL-এ কোনো কলামে স্পেস (খালি জায়গা) না থাকা রো বেছে নেওয়ার জন্য NOT LIKE অপারেটর সহ 와일্ডকার্ড % ব্যবহার করা হয়।
সিনট্যাক্স
SELECT * FROM yourTableName WHERE yourColumnName NOT LIKE '% %';
উদাহরণ
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentFullName VARCHAR(40)
);
mysql> INSERT INTO DemoTable(StudentFullName) VALUES
('JohnSmith'), ('John Doe'), ('Adam Smith'), ('CarolTaylor');
সকল ডেটা
+----+-----------------+ | Id | StudentFullName | +----+-----------------+ | 1 | JohnSmith | | 2 | John Doe | | 3 | Adam Smith | | 4 | CarolTaylor | +----+-----------------+
স্পেস না থাকা রো বেছে নেওয়া
mysql> SELECT * FROM DemoTable WHERE StudentFullName NOT LIKE '% %';
ফলাফল
+----+-----------------+ | Id | StudentFullName | +----+-----------------+ | 1 | JohnSmith | | 4 | CarolTaylor | +----+-----------------+
ব্যাখ্যা: % % প্যাটার্ন মানে যেকোনো জায়গায় কমপক্ষে একটি স্পেস। NOT LIKE সেই প্যাটার্ন না মিলে এমন রো বেছে নেয়। শুধু লিডিং/ট্রেইলিং স্পেস চেক করতে TRIM() ব্যবহার করুন।