Difference between revisions of "SUBSTRING(ansi)"
From SQLZOO
| Line 18: | Line 18: | ||
<div class='ht'> | <div class='ht'> | ||
| − | In this example you | + | In this example you get the 2nd to 5th character from each country's name. |
<source lang='sql' class='def e-oracle e-sqlserver'> | <source lang='sql' class='def e-oracle e-sqlserver'> | ||
SELECT name, | SELECT name, | ||
Revision as of 11:02, 28 October 2012
| SUBSTRING(s FROM i FOR j) | ||
|---|---|---|
| Engine | OK | Alternative |
| ingres | Yes | SUBSTRING(s,i,j) |
| mysql | Yes | |
| oracle | No | SUBSTR(s,i,j) |
| postgres | Yes | SUBSTRING(s,i,j) |
| sqlserver | No | SUBSTRING(s,i,j) |
SUBSTRING (ansi)
SUBSTRING allows you to extract part of a string.
SUBSTRING('Hello world' FROM 2 FOR 3) -> 'llo'
In this example you get the 2nd to 5th character from each country's name.
SELECT name, SUBSTRING(name, 2, 5) FROM bbc
SELECT name, SUBSTR(name, 2, 5) FROM bbc
SELECT name, SUBSTRING(name FROM 2 FOR 5) FROM bbc
See also
| Language: | English • Deutsch |
|---|