This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:sql:functions:substring [2010/07/08 20:40] els |
dev:sql:functions:substring [2016/06/28 22:38] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
{{page>:top_add&nofooter&noeditbtn}} | {{page>:top_add&nofooter&noeditbtn}} | ||
- | {{page>:sql_bar&nofooter&noeditbtn}} | + | ====== Development: Omnidex SQL ====== |
- | ====== Omnidex SQL Function: SUBSTRING ====== | + | ===== SQL Functions: SUBSTRING ===== |
- | ===== Description ===== | + | ==== Description ==== |
The SUBSTRING function returns a new character string that is a portion of another character expression. The new string begins at the specified starting point in the original expression and extends the number of characters specified in the length parameter. If the length parameter is omitted, the new string extends to the end of the original string. | The SUBSTRING function returns a new character string that is a portion of another character expression. The new string begins at the specified starting point in the original expression and extends the number of characters specified in the length parameter. If the length parameter is omitted, the new string extends to the end of the original string. | ||
- | The return data type is C STRING. | + | This function returns a STRING datatype. |
- | ===== Syntax ===== | + | |
+ | ==== Syntax ==== | ||
SUBSTRING( character_expression FROM numeric_expression [ FOR numeric_expression ] ) | SUBSTRING( character_expression FROM numeric_expression [ FOR numeric_expression ] ) | ||
Line 23: | Line 24: | ||
If the start_no was 4 in the string above, then 's' would be the first character of the returned substring. | If the start_no was 4 in the string above, then 's' would be the first character of the returned substring. | ||
- | ===== Example ===== | + | ==== Example ==== |
- | ==== Example 1: Substring of column ==== | + | === Example 1: Substring of column === |
- | <code SQL> | + | <code> |
> select name, | > select name, | ||
>> substring(phone from 2 for 3) area_code, | >> substring(phone from 2 for 3) area_code, | ||
Line 42: | Line 43: | ||
</code> | </code> | ||
- | ==== Example 2: Complex expression ==== | + | === Example 2: Complex expression === |
- | <code SQL> | + | <code> |
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 63: | Line 64: | ||
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}} | ||