~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/functions/string/position.rst

  • Committer: Lee Bieber
  • Date: 2011-01-10 20:12:43 UTC
  • mfrom: (2069.1.3 build)
  • Revision ID: kalebral@gmail.com-20110110201243-j7xse6v4ptaipc92
Merge Gustaf - Use constrained_check<> classes on kernel sysvars 
Merge Andrew - fix bug 645004: libuuid configure error message needs changing
Merge Stewart - fix bug 698315: innobase tests fail with --repeat=2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Position Functions
2
 
==================
3
 
 
4
 
FIELD
5
 
-----
6
 
 
7
 
The FIELD function returns the index (position) of string arguments (str1, str2, str3, ….) 
8
 
 
9
 
It returns 0 if the str value is not found.
10
 
 
11
 
If each argument is a string, all arguments will be compared as strings, whereas if arguments are numbers, they will be compared as numbers.
12
 
 
13
 
Otherwise, the arguments are compared as double.
14
 
 
15
 
If str is NULL, the return value is 0 because NULL fails equality comparison with any value. FIELD() is the complement of ELT(). ::
16
 
 
17
 
        SELECT FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
18
 
 
19
 
Returns 2 ::
20
 
        
21
 
        SELECT FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');
22
 
 
23
 
Returns 0
24
 
 
25
 
FIND_IN_SET
26
 
-----------
27
 
 
28
 
Return the index position of the first argument within the second argument
29
 
 
30
 
INSTR
31
 
-----
32
 
 
33
 
Return the index of the first occurrence of substring
34
 
 
35
 
LEFT
36
 
----
37
 
 
38
 
Return the leftmost number of characters as specified
39
 
 
40
 
INSERT
41
 
------
42
 
 
43
 
Insert a substring at the specified position up to the specified number of characters
44
 
 
45
 
LOCATE
46
 
------
47
 
 
48
 
Return the position of the first occurrence of substring
49
 
 
50
 
POSITION
51
 
--------
52
 
 
53
 
A synonym for LOCATE()
54