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

SQL Server-এ CHARINDEX ফাংশন

এই নিবন্ধে SQL Server-এ CHARINDEX() ফাংশন ব্যবহার করে বড় প্যারেন্ট স্ট্রিং-এ সাবস্ট্রিং-এর লোকেশন বের করার পদ্ধতি অন্বেষণ এবং প্রদর্শন করা হয়েছে।

বিবরণ

CHARINDEX ফাংশন SQL Server-এ একটি বড় স্ট্রিং-এ নির্দিষ্ট পজিশন থেকে শুরু করে সাবস্ট্রিং সার্চ করতে ব্যবহৃত হয়। ফাংশনটি সাবস্ট্রিং খুঁজে পেলে সেটির পজিশন ফেরত দেয়, না পেলে ০ ফেরত দেয়। চেইন পজিশন ১ থেকে শুরু হয়, ০ থেকে নয়।

সিনট্যাক্স

SQL Server-এ CHARINDEX ফাংশন রান করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন:

CHARINDEX(substring, parent_string, [start_position])

প্যারামিটার:

  1. substring: সার্চ করতে চাওয়া সাবস্ট্রিং। এর দৈর্ঘ্য ৮০০০ ক্যারেক্টার পর্যন্ত সীমাবদ্ধ।
  2. parent_string: সার্চ করার স্ট্রিং, যা টেক্সট স্ট্রিং, এক্সপ্রেশন বা কলাম হতে পারে।
  3. start_position: ঐচ্ছিক। চেইন-এ সার্চ শুরু করার পজিশন। প্রথম পজিশন ১।

নোট:

  1. সিরিজে প্রথম পজিশন ১।
  2. যদি সাবস্ট্রিং স্ট্রিং-এ না পাওয়া যায়, CHARINDEX ০ ফেরত দেয়।
  3. CHAR ফাংশন SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, 2005-এ ব্যবহার করা যায়।

উদাহরণ

SQL Server-এ CHARINDEX ফাংশনের কিছু উদাহরণ দেখুন:

SELECT CHARINDEX('q', 'TipsMake.com');
-- ফলাফল: 1 (সার্চ কেস-ইনসেনসিটিভ)

SELECT CHARINDEX('n', 'TipsMake.com', 2);
-- ফলাফল: 4

SELECT CHARINDEX('n', 'TipsMake.com', 6);
-- ফলাফল: 10

SELECT CHARINDEX('AN', 'TipsMake.com');
-- ফলাফল: 3 (সার্চ কেস-ইনসেনসিটিভ)

SELECT CHARINDEX('an', 'TipsMake.com', 7);
-- ফলাফল: 9 (কেস-ইনসেনসিটিভ সার্চ হওয়ায় 'On'-এ মিল পাবে)

SELECT CHARINDEX('z', 'TipsMake.com');
-- ফলাফল: 0
  1. SQL Server-এ ABS ফাংশন

  2. SQL Server-এ AVG ফাংশন

  3. SQL Server-এ CEILING ফাংশন

  4. SQL Server-এ CHARINDEX ফাংশন