Computer >> Máy Tính >  >> Lập trình >> MySQL

Tương đương với PHP stripos () trong MySQL là gì?

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)