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

Chọn các từ từ một văn bản đã có trong bảng MySQL

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable1316
-> (
-> Value varchar(40)
-> );
Query OK, 0 rows affected (0.47 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable1316 values('MySQL');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1316 values('Java');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1316 values('MongoDB');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable1316 values('C++');
Query OK, 1 row affected (0.13 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 DemoTable1316;

Điều này sẽ tạo ra kết quả sau. Đây là những từ chúng ta cần chọn sau này và tìm trong văn bản -

+---------+
| Value   |
+---------+
| MySQL   |
| Java    |
| MongoDB |
| C++     |
+---------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để chọn các từ trong bảng trên từ văn bản “Deep Dive sử dụng Java là tốt cho kiến ​​thức nâng cao, nhưng không tốt cho MySQL” -

mysql> select Value
-> from DemoTable1316
-> where ( 'Deep Dive using Java is good for advanced knowledge, but not MySQL') like concat('%',Value,'%');

Đầu ra

+-------+
| Value |
+-------+
| MySQL |
| Java  |
+-------+
2 rows in set (0.05 sec)