[英]How do i select rows of table if value of a column is 0 else do left join if value is not 0 in sql?
如果table1的'test'列的值为0,我想获取'table1'的几列值,否则与'table2'进行左连接并在sql中选择'table2'的几列?
两个表都有不同数量的具有不同名称的列。
SELECT t1.join_column,
t1.anycase_column,
CASE WHEN t2.join_column IS NULL
THEN t1.case_column
ELSE t2.case_column
END case_column
FROM table1 t1
LEFT JOIN table2 t2 ON t1.join_column = t2.join_column
AND t1.check_column != 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.