Tương đương với dảios () trong MySQL là INSTR (), trả về vị trí xuất hiện đầu tiên của một chuỗi trong một chuỗi khác. Sau đây là cú pháp -
select instr(yourColumnName,yourWord) As anyAliasName from yourTableName;
Đầu tiên chúng ta hãy tạo một bảng -
mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (1.22 sec)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> insert into DemoTable values('MySQL is my favourite subject'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('MongoDB is not my favourite subject'); Query OK, 1 row affected (0.20 sec)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select *from DemoTable;
đầu ra
+-------------------------------------+ | Title | +-------------------------------------+ | MySQL is my favourite subject | | MongoDB is not my favourite subject | +-------------------------------------+ 2 rows in set (0.00 sec)
Đây là truy vấn để lấy tương đương dảios () trong MySQL trả về vị trí của lần xuất hiện đầu tiên của một chuỗi -
mysql> select instr(Title,'favourite') As Position from DemoTable;
Đầu ra
+----------+ | Position | +----------+ | 13 | | 19 | +----------+ 2 rows in set (0.00 sec)