This is an old revision of the document!


DRAFT

Omnidex SQL Function: POSITION

Description

Find the position of string1 in string2. The POSITION function returns the position of a string (string1) within another string (string2). If string2 is of length zero, the result is 1. If string1 occurs as a substring within string2, the character position where string1 first occurs is returned. If neither of these conditions is true, the result is 0. The return data type is a 4-byte INTEGER.

String comparisons are case-sensitive. Use the UPPER and LOWER functions around string1 and string2 to produce a case-insensitive search.

Syntax

POSITION( search_string IN target_string)
search_string

Any valid text string enclosed in single quotes or a column_spec or an expression such as a function that resolves to a text string. The search_string is the string of interest that is being search for in the target_string.

IN

Required.

target_string

Any column_spec or valid text string enclosed in single quotes or an expression such as a function that resolves to a text string. The target_string in which to search for the occurance of the search_string.

Example

Example 1

SELECT company, 
POSITION(UPPER('sys') IN UPPER(customers.company)) 
FROM customers WHERE company='systems'
 
Company                 POSITION
--------                ---------------
Camco Systems           7
SoftSys Corp            5
 
Back to top
dev/sql/functions/position.1278059117.txt.gz ยท Last modified: 2016/06/28 22:38 (external edit)