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

NOT LIKE অপারেটর সাথে ব্যবহারযোগ্য বিভিন্ন ওয়াইল্ডকার্ড ক্যারেক্টার

NOT LIKE অপারেটর 와일্ডকার্ড ক্যারেক্টার সাথেই কাজ করে। প্রধান দুটি ওয়াইল্ডকার্ড হলো: পারসেন্টেজ (%) এবং আন্ডারস্কোর (_)।

% - পারসেন্টেজ ওয়াইল্ডকার্ড

% কোনো নির্দিষ্ট প্যাটার্নের সাথে ০, ১ বা অধিক ক্যারেক্টার মিলান করতে ব্যবহৃত হয়।

বিভিন্ন ব্যবহার:

1. NOT LIKE 'X%': X দিয়ে শুরু হওয়া মান ছাড়া সব বের করবে।

mysql> Select * from Student Where Name NOT LIKE 'a%';
-- 'a' দিয়ে শুরু হওয়া নাম ছাড়া সব দেখাবে

2. NOT LIKE '%X': X দিয়ে শেষ হওয়া মান ছাড়া সব বের করবে।

mysql> Select * from Student Where Name NOT LIKE '%v';
-- 'v' দিয়ে শেষ হওয়া নাম ছাড়া সব দেখাবে

3. NOT LIKE '%X%': যেকোনো জায়গায় X থাকা মান ছাড়া সব বের করবে।

mysql> Select * from Student Where Name NOT LIKE '%h%';
-- 'h' অক্ষর থাকা নাম ছাড়া সব দেখাবে

4. NOT LIKE 'X%X': X দিয়ে শুরু এবং X দিয়ে শেষ হওয়া মান ছাড়া সব বের করবে।

mysql> Select * from Student Where Name NOT LIKE 'a%v';
-- 'a' দিয়ে শুরু এবং 'v' দিয়ে শেষ হওয়া নাম ছাড়া সব দেখাবে

_ - আন্ডারস্কোর ওয়াইল্ডকার্ড

_ সিঙ্গেল ক্যারেক্টার মিলান করতে ব্যবহৃত হয়।

বিভিন্ন ব্যবহার:

1. NOT LIKE 'X_': X দিয়ে শুরু এবং তারপর ঠিক একটি ক্যারেক্টার থাকা মান ছাড়া সব।

mysql> Select * from Student Where Year_of_Admission NOT LIKE '200_';
-- 2000-2009 বাদে অন্যান্য বছর দেখাবে

2. NOT LIKE '_X': ঠিক একটি ক্যারেক্টার এবং তারপর X দিয়ে শেষ হওয়া মান ছাড়া সব।

mysql> Select * from Student Where Year_of_Admission NOT LIKE '_017';
-- 2017 বাদে অন্যান্য বছর দেখাবে

3. NOT LIKE '_X%': দ্বিতীয় অবস্থানে X থাকা মান ছাড়া সব।

mysql> Select * from Student Where Name NOT LIKE '_a%';
-- দ্বিতীয় অক্ষর 'a' থাকা নাম ছাড়া সব

4. NOT LIKE 'X_%_%': X দিয়ে শুরু এবং কমপক্ষে তিনটি ক্যারেক্টার থাকা মান ছাড়া সব।

mysql> Select * from Student Where Name NOT LIKE 'g_%_%';
-- 'g' দিয়ে শুরু এবং ৩+ ক্যারেক্টার থাকা নাম ছাড়া সব
  1. MySQL-এ 스페শাল ক্যারেক্টার সহ টেবিল এবং কলাম নামকরণের নিয়ম

  2. MySQL-এ ইভেন্ট-রিলেটেড অপারেশনের কাউন্ট দেয়া স্ট্যাটাস ভেরিয়েবলগুলো কী কী?

  3. MySQL-এ ব্যাকটিক (`) এবং সিঙ্গেল কোট (') এর ব্যবহার ও পার্থক্য

  4. MySQL-এ NOT IN() দিয়ে সেটে নেই এমন রেকর্ড বের করা