7
我試圖選擇具有相同結尾的mysql數據庫中的表,例如, staff_name,manager_name,customer_name(示例)。 我在考慮以下內容,因爲如果我有一個明確的表名稱,它可以工作。mysql查找表名段
SELECT * FROM "%_name";
我也試過這個使用%而不是_沒有運氣。我不確定是否有其他通配符可以嘗試。我環顧四周,但沒有一個結果似乎適用於部分表名:/任何建議?
我試圖選擇具有相同結尾的mysql數據庫中的表,例如, staff_name,manager_name,customer_name(示例)。 我在考慮以下內容,因爲如果我有一個明確的表名稱,它可以工作。mysql查找表名段
SELECT * FROM "%_name";
我也試過這個使用%而不是_沒有運氣。我不確定是否有其他通配符可以嘗試。我環顧四周,但沒有一個結果似乎適用於部分表名:/任何建議?
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME like '%_name'
and TABLE_SCHEMA = 'your_db_name'
如果你想搜索在當前的數據庫表,你可以做
SHOW TABLES LIKE '%_name'
您可以在3路
show tables like '%yourtablename'
show tables like '%yourtablename%'
show tables like 'yourtablename%'
您也可以做'SHOW TABLES LIKE「%_name」',略短。 – 2012-08-13 10:00:22
嗚!像魅力一樣工作,muchos gracias amigo! :D – dgBP 2012-08-13 10:02:37
@Schuller,更好的謝謝!它與我所在的數據庫有關,並且更快:) :) – dgBP 2012-08-13 10:05:04