The POSITION()
function is used to find the position of a substring within a given string.
POSITION(search_string in string)
string
: This represents the string to be searched.search_string
: This represents the substring whose location is to be found in the string
.CREATE TABLE Writer (id int,name varchar(50),gender varchar(10),state varchar(15),book_id varchar (20));-- Insert dataINSERT INTO WriterVALUES (101,'Sharon Peller','Female','Kogi','oo-01-345');INSERT INTO WriterVALUES (102,'Paul Dons','Male','Lagos','oo-01-238');INSERT INTO WriterVALUES (103,'Ameera Abedayo','Female','Imo','oo-01-103');INSERT INTO WriterVALUES (104,'Maria Elijah','Female','Lagos','oo-01-775');INSERT INTO WriterVALUES (105,'David Hassan','Male','Abuja','oo-01-788');INSERT INTO WriterVALUES (106,'Mara Disu','Female','Lagos','oo-01-924');INSERT INTO WriterVALUES (108,'Joe Smith','Male','Lagos','oo-01-245');-- QuerySELECT id,name, POSITION('ar' in name) AS substr_posFROM Writer;
Writer
with the columns id,
name
, gender
, state
, and book_id
.Writer
table using the INSERT INTO Writer VALUES()
method.ar
in the given string name
column using the POSITION()
function.