स्थितियों के लिए फंक्शन

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Ana Voicu

Data Engineer

पोज़ीशन फंक्शन

  • LEN()
  • CHARINDEX()
  • PATINDEX()
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

LEN()

परिभाषा

  • दी गई string के अक्षरों की संख्या लौटाता है.

सिंटैक्स

LEN(character_expression)

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

LEN() उदाहरण - कॉन्स्टेंट पैरामीटर

SELECT LEN('Do you know the length of this sentence?') AS length
|length|
|------|
|40    |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

LEN() उदाहरण - टेबल कॉलम पैरामीटर

SELECT DISTINCT TOP 5 
    bean_origin, 
    LEN(bean_origin) AS length
FROM ratings;
|bean_origin             |length|
|------------------------|------|
|Toscano Black           |13    |
|Trinite                 |7     |
|Ocumare- Puerto Cabello |23    |
|Maracaibo- El Rosario   |21    |
|Madagascar              |10    |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

CHARINDEX()

परिभाषा

  • किसी string में character expression ढूँढता है.
  • उसकी शुरुआती पोज़ीशन लौटाता है.

सिंटैक्स

CHARINDEX (expression_to_find, expression_to_search [, start_location])

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

CHARINDEX() उदाहरण

SELECT 
 CHARINDEX('chocolate', 'White chocolate is not real chocolate'),
 CHARINDEX('chocolate', 'White chocolate is not real chocolate',10),
 CHARINDEX('chocolates', 'White chocolate is not real chocolate');
|position beginning|position in string|position of non-existing exp|
|------------------|------------------|----------------------------|
|7                 |29                |0                           |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

PATINDEX()

परिभाषा

  • CHARINDEX() जैसा.

  • किसी expression में pattern की शुरुआती पोज़ीशन लौटाता है.

सिंटैक्स

PATINDEX ('%pattern%', expression, [location ])

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

वाइल्डकार्ड कैरेक्टर्स

वाइल्डकार्ड व्याख्या
% किसी भी लंबाई की किसी भी string से मैच करें (zero length सहित)
_ सिर्फ एक character से मैच करें
[ ] [ ] ब्रैकेट में दिए किसी भी character से मैच करें (उदा., [abc] a, b, या c से मैच होगा)
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

PATINDEX() उदाहरण

SELECT 
  PATINDEX('%chocolate%', 'White chocolate is not real chocolate') AS position1,
  PATINDEX('%ch_c%', 'White chocolate is not real chocolate') AS position2;

|position1|position2|
|---------|---------|
|7        |7        |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

अभ्यास करते हैं!

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Preparing Video For Download...