MySQL INSTR() और POSITION() फ़ंक्शन LOCATE() फ़ंक्शन के समान काम करते हैं। वे दोनों LOCATE() फ़ंक्शन के पर्याय हैं।
INSTR() फ़ंक्शन भी स्ट्रिंग से खोज करने के बाद सबस्ट्रिंग की पहली घटना की स्थिति लौटाता है। INSTR() का सिंटैक्स निम्नानुसार है:
INSTR() का सिंटैक्स
INSTR(string, substring)
यहां, String वह स्ट्रिंग है जिससे MySQL खोज करेगा और substring वह स्ट्रिंग है जिसे खोजा जाना है।
उदाहरण
mysql> Select INSTR('Ram is a good boy', 'good')As Result;
+--------+
| Result |
+--------+
| 10 |
+--------+
1 row in set (0.00 sec)
POSITION() फ़ंक्शन भी स्ट्रिंग से खोज करने के बाद सबस्ट्रिंग की पहली घटना की स्थिति लौटाता है। POSITION() का सिंटैक्स निम्नानुसार है:
POSITION() का सिंटैक्स
INSTR(substring IN string)
यहां, String वह स्ट्रिंग है जिससे MySQL खोज करेगा।
Substring वह स्ट्रिंग है जिसे खोजा जाना है।
'IN' एक कीवर्ड है।
उदाहरण
mysql> Select POSITION('good' in 'Ram is a good boy')As Result;
+--------+
| Result |
+--------+
| 10 |
+--------+
1 row in set (0.00 sec)