কম্পিউটার

SQL সার্ভারে CHARINDEX ফাংশন

নিবন্ধটি শিখবে এবং আপনাকে দেখাবে কিভাবে SQL সার্ভারে CHARINDEX () ফাংশন ব্যবহার করে বড় প্যারেন্ট স্ট্রিং এর মধ্যে একটি সাবস্ট্রিং এর অবস্থান খুঁজে বের করতে হয়৷

বর্ণনা করুন

CHARINDEX ফাংশন SQL সার্ভারে নির্দিষ্ট অবস্থান থেকে শুরু করে একটি বড় স্ট্রিংয়ের মধ্যে একটি সাবস্ট্রিং অনুসন্ধান করতে ব্যবহৃত হয়। ফাংশনটি ফলাফল প্রদান করে যেখানে সাবস্ট্রিং পাওয়া যায় বা না পাওয়া গেলে 0 প্রদান করে। চেইন পজিশন 1 থেকে শুরু হয়, অন্যান্য ক্ষেত্রে 0 থেকে শুরু হয় না।

সিনট্যাক্স

SQL সার্ভারে CHARINDEX ফাংশন চালানোর জন্য, আমরা নিম্নলিখিত সিনট্যাক্স ব্যবহার করি:

 CHARINDEX( chuoi_con, chuoi_cha, [vi_tri_bat_dau]) 

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

  1. chuoi_con :আপনি যে সাবস্ট্রিংটি অনুসন্ধান করতে চান। এর দৈর্ঘ্য 8000 অক্ষরের মধ্যে সীমাবদ্ধ।
  2. chuoi_cha: অনুসন্ধানের জন্য স্ট্রিং, একটি পাঠ্য স্ট্রিং, অভিব্যক্তি বা কলাম হতে পারে।
  3. vi_tri_bat_dau: আবশ্যক না. চেইনের অবস্থান যেখানে অনুসন্ধান শুরু হবে। প্রথম অবস্থান হল 1.

দ্রষ্টব্য :

  1. সিরিজের প্রথম অবস্থান হল 1।
  2. যদি স্ট্রিংটিতে কোনো সাবস্ট্রিং না পাওয়া যায়, তাহলে CHARINDEX 0 ফেরত দেবে।
  3. CHAR ফাংশন শুধুমাত্র SQL সার্ভারের পরবর্তী সংস্করণগুলিতে ব্যবহার করা যেতে পারে:SQL সার্ভার 2017, SQL সার্ভার 2016, SQL সার্ভার 2014, SQL সার্ভার 2012, SQL সার্ভার 2008 R2, SQL সার্ভার 2008, SQL সার্ভার 2005৷

উদাহরণস্বরূপ

এসকিউএল সার্ভারে CHARINDEX ফাংশনের কিছু উদাহরণ দেখুন এবং দেখুন।

 SELECT CHARINDEX('q', 'TipsMake.com'); 
Result: 1 (tìm kiếm không phân biết chữ hoa chữ thường)

SELECT CHARINDEX('n', 'TipsMake.com', 2);
Result: 4

SELECT CHARINDEX('n', 'TipsMake.com', 6);
Result: 10

SELECT CHARINDEX('AN', 'TipsMake.com');
Result: 3 (tìm kiếm không phân biết chữ hoa chữ thường)

SELECT CHARINDEX('an', 'TipsMake.com', 7);
Result: 9 (search is not case-sensitive so it will match on 'On')

SELECT CHARINDEX('z', 'TipsMake.com');
Result: 0

  1. SQL সার্ভারে ABS ফাংশন

  2. SQL সার্ভারে AVG ফাংশন

  3. SQL সার্ভারে সিলিং ফাংশন

  4. SQL সার্ভারে CHARINDEX ফাংশন