排除show table中的表,如MySQL中的语句

时间:2017-05-20 16:17:45

标签: mysql select

setBackgroundColor(new Color(r, g, b, a))数据库中,我有一些以MySQL结尾的表格。

现在我想选择类似_history的表格。

我在下面做过。

_history

现在我得到了理想的结果。

现在在这个结果中,我得到了一些以show tables like '%_history` 开头的表格。例如:temp

有没有办法在temp_102_history语句中排除以temp开头的表格。

2 个答案:

答案 0 :(得分:0)

    Select table_name
    from information_schema.tables
     Where table_name like '%_history'
 and table_name not like 'temp%' 
and table_schema='your database'

您可以使用information_schema数据库。

答案 1 :(得分:-1)

试试这个

SHOW TABLES 
      WHERE tables_in_test NOT LIKE 'temp_%' 
        AND tables_in_test LIKE '%_history'

将测试替换为您的数据库名称。