我正在尝试通过a.class = b.class连接两个表,但前提是a.class中的值在其中的某个位置(abc4dfg)。否则我只想要ncm.tbla的输出而没有连接到另一个表,这可能吗?
SELECT a.grid, a.state, a.class,
IF(a.class REGEXP '[0-9]', b.cnty)
FROM ncm.tbla a
LEFT JOIN fcc.tblb b
ON (a.class LIKE '%ncmo%'
AND a.class = b.class)
答案 0 :(得分:1)
如果我正确理解你的问题,我想在你的ON条款中添加这样的东西会起作用:
SELECT a.grid, a.state, a.class, b.cnty
FROM ncm.tbla a
LEFT JOIN fcc.tblb b
ON (a.class = b.class AND a.class LIKE '%[0-9]%')