Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

SHOW TABLES với nhiều giá trị LIKE trong MySQL

Sử dụng mệnh đề WHERE kết hợp toán tử OR để lọc tên bảng với nhiều mẫu LIKE. Cú pháp:

SHOW TABLES FROM ten_db WHERE tables_in_ten_db LIKE '%mau1%' OR tables_in_ten_db LIKE '%mau2%' ...;

Ví dụ với database test:

mysql> SHOW TABLES FROM test
    -> WHERE tables_in_test LIKE '%userrole%'
    ->    OR tables_in_test LIKE '%view_student%'
    ->    OR tables_in_test LIKE '%wholewordmatchdemo%';

Kết quả:

+--------------------+
| Tables_in_test     |
+--------------------+
| userrole           |
| view_student       |
| wholewordmatchdemo |
+--------------------+

Chỉ hiển thị các bảng khớp với ít nhất một trong các mẫu cho trước.