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

时间:2014-12-23 05:51:09

标签: 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
    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查询。

0 个答案:

没有答案