Sql server CHARINDEX() Function क्या है | What is Sql server CHARINDEX() Function in hindi

CHARINDEX()  Function   SQL  Server  का  एक  built-in  function  है  जो  किसी  substring  (छोटे  string)  को  main  string  में  ढूंढता  है  और  उसकी  position  (Index)  return  करता  है।


यह  function  उस  substring  की  पहली  बार  मिलने  वाली  position  (index)  को  return  करता  है।  अगर  substring  नहीं  मिला  तो  यह  0  return  करता  है।


By  default,  CHARINDEX()  function  case-insensitive(depend  करता  है  collation  पर)  होता  है,  मतलब  'A'  और  'a'  को  एक  जैसा  मानता  है।


CHARINDEX()  Function  का  उपयोग  किसी  specific   keyword  की  position  निकालने,  String  parsing  या  splitting  करने,  Validation  logic  इत्यादि  में  किया   जाता   है।


Syntax:

CHARINDEX  (  expressionToFind,  expressionToSearch,  start_position  )


expressionToFind  –  जो  substring  आपको  ढूंढनी  है।


expressionToSearch  –  जिसमें  आप  उस  substring  को  ढूंढ  रहे  हैं।


start_position  (optional)  –  जहा  से  search  शुरू  करनी  है।


Example  1:  Simple  use

SELECT  CHARINDEX('a',  'Mango');

Output:  2

क्योंकि  'Mango'  में  'a'  दूसरे  स्थान  (position)  पर  है।


Example  2:  Word  find  करना

SELECT  CHARINDEX('go',  'Let’s  go  now');

Output:  7

क्योंकि  'go'  का  पहला  character  'g'  seventh  position  पर  है।


Example  3:  Search  को  किसी  specific  position  से  शुरू  करना

SELECT  CHARINDEX('is',  'This  is  SQL  Server',  5);

Output:  6

यहाँ   search  को  position  5  से  शुरू  किया  गया  है,  और  'is'  6th  Position  पर  मिलता  है।


Example  4:  Substring  not  found

SELECT  CHARINDEX('z',  'banana');

Output:  0

Explanation:  'z'  मौजूद  नहीं  है।


Example  5:  With  special  characters

SELECT  CHARINDEX('@',  'hello@world.com');

Output:  6


Example  6:  Spaces  included

SELECT  CHARINDEX('  ',  'SQL  Server  Tutorial');

Output:  4

Explanation:  पहला  space  4th  position  पर  है।


Example  7:  With  numbers  in  string

SELECT  CHARINDEX('5',  'abc123456789');

Output:  8

Explanation:  '5'  8th  position  पर  है।


एक टिप्पणी भेजें

0 टिप्पणियाँ