dbeaver 创建视图时根据某个字段值是否为1查询不同的表字段数据
在DBeaver中创建视图时,可以使用条件语句来根据某个字段值是否为1来查询不同的表字段数据。以下是一个示例:
CREATE VIEW my_view AS
SELECT
CASE
WHEN field = 1 THEN table1.field1
ELSE table2.field2
END AS result
FROM
my_table
LEFT JOIN table1 ON my_table.id = table1.id
LEFT JOIN table2 ON my_table.id = table2.id;
在上面的示例中,根据my_table表中的field字段的值是否为1,选择从table1或table2中查询不同的字段数据。如果field字段的值为1,则选择table1.field1作为结果;否则,选择table2.field2作为结果。
原文地址: https://www.cveoy.top/t/topic/icLG 著作权归作者所有。请勿转载和采集!