AdBlock Detected!
Our website is made possible by displaying ads to our visitors. Please supporting us by whitelisting our website.
SQL INSTR Function |
|
SQL > SQL String Functions >
INSTR Function
The INSTR function in SQL is used to find the starting location of a pattern in a string. This function is available in MySQL and Oracle, though they have slightly different syntaxes: INSTR returns the 1-based position of a pattern within a string, or 0 if the pattern is not found. Oracle's version offers extra parameters to search from a specific starting position or find the nth occurrence.
SyntaxThe syntax for the INSTR function is as follows: MySQL:
Find the staring location of pattern in string str. Oracle:
Find the starting location of the nth occurrence of pattern beginning in the starting position-th position in string str. ExamplesWe use the following table for our examples. Table Geography
Example 1 (both Oracle and MySQL)
Result: 2
The first occurrence of 'o' is the second character in the word 'Los Angeles.' Example 2 (both Oracle and MySQL)
Result: 0
In this case, the pattern p does not exist in string 'Los Angeles,' so the function returns 0. Example 3 (Oracle only)
Result: 10
In this case, we are looking for the second occurrence of the character 'e' in the word 'Los Angeles,' and we start the start with the first character of the word. The function returns 10 as the second occurrence of 'e' is in the 10th position. Frequently Asked QuestionsQ: What does the SQL INSTR function return? Q: Which databases support INSTR? Q: What is the difference between MySQL INSTR and Oracle INSTR? Q: What does INSTR return if the pattern is not found? |
Our website is made possible by displaying ads to our visitors. Please supporting us by whitelisting our website.