Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:sql:functions:position [2010/07/08 20:06]
els
dev:sql:functions:position [2016/06/28 22:38] (current)
Line 3: Line 3:
 ====== Omnidex SQL Function: POSITION ====== ====== Omnidex SQL Function: POSITION ======
 ===== Description ===== ===== Description =====
-The POSITION function finds the position of a search_string in a target_string. ​+The POSITION function finds the position of a search_string in a target_string. If the target_string is of length zero, the result is 1. If the search_string occurs as a substring within the target_string,​ the character position where the search_string first occurs is returned. If neither of these conditions is true, the result is 0
  
-If the target_string is of length zero, the result is 1+String comparisons are case-sensitive. Use the UPPER and LOWER functions around ​the search_string and the target_string to produce a case-insensitive search.
  
-If the search_string occurs as a substring within the target_string,​ the character position where the search_string first occurs is returned. If neither of these conditions is true, the result is 0.  +This function returns an INTEGER ​datatype.
- +
-The return data type is a 4-byte ​INTEGER+
- +
-String comparisons are case-sensitive. Use the UPPER and LOWER functions around the search_string and the target_string to produce a case-insensitive search.+
  
 ===== Syntax ===== ===== Syntax =====
Line 28: Line 24:
 ==== Example 1: Column ==== ==== Example 1: Column ====
  
-<​code ​SQL>+<​code>​
 > select name, position('​.'​ in name) pos from individuals;​ > select name, position('​.'​ in name) pos from individuals;​
  
Line 47: Line 43:
 The following example removes the salutation from the name. The following example removes the salutation from the name.
  
-<​code ​SQL>+<​code>​
 > select ​       trim( > select ​       trim(
 >> ​                ​substring(NAME >> ​                ​substring(NAME
Line 64: Line 60:
 KATHLEEN TUCKER KATHLEEN TUCKER
 </​code>​ </​code>​
 +====== Additional Resources ======
 +
 +See also:
 +{{page>​dev:​sql:​functions:​see_also_string&​nofooter&​noeditbtn&​noheader}}
 +
  
 {{page>:​bottom_add&​nofooter&​noeditbtn}} {{page>:​bottom_add&​nofooter&​noeditbtn}}
 
Back to top
dev/sql/functions/position.1278619611.txt.gz · Last modified: 2016/06/28 22:38 (external edit)