我们可以在加入MySql查询时检查表是否存在吗
我喜欢连接两个表T1和T2 T1是我的左边桌子,T2是我的右边桌子我们可以在加入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
`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类型的语句中,以便可以执行联接