我们可以在加入MySql查询时检查表是否存在吗

我们可以在加入MySql查询时检查表是否存在吗,mysql,Mysql,我喜欢连接两个表T1和T2 T1是我的左边桌子,T2是我的右边桌子 `SELECT DISTINCT T1.name AS 'name', T1.volume AS 'volume', T1.vserver AS 'vserver', T1.cluster AS 'cluster', T1.snapmirror_label AS 'snapmirror_label', T1.timestamp AS 'timestamp' FROM sch

我喜欢连接两个表T1和T2

T1是我的左边桌子,T2是我的右边桌子

`SELECT
    DISTINCT T1.name AS 'name',
    T1.volume AS 'volume',
    T1.vserver AS 'vserver',
    T1.cluster AS 'cluster',
    T1.snapmirror_label AS 'snapmirror_label',
    T1.timestamp AS 'timestamp'
FROM
    schema3.snapmirror_policy_rule snapmirror_policy_rule,
    schema3.vserver vserver,
    schema3.cluster cluster,
    schema1.T1 T1
LEFT JOIN
    schema2.T2
        ON schema1.T1.name = schema2.T2.name
....
`
我的问题是,如果表T2不存在,我将如何执行

我的想法是,如果两个表(T1和T2)都存在,则连接两个表,否则基于一些条件,我将仅从我的T1表(始终存在)中选择行。我正在这些上下文中寻找查询


PS:-在我的工作环境中,像复杂的事情这样的程序将不起作用。寻找简单的直接MySql查询。

怎么可能不知道表是否存在?所以我的目的是,如果T2存在,做点什么,或者做另一件事。我需要检查T2是否存在<代码>从信息_SCHEMA.TABLES中选择count(table_name),其中table_SCHEMA='schema2'和table_name类似'T2'但不知道如何将其放入某个CASE/IF-THEN-ELSE类型的语句中,以便可以执行联接