在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,选择从table1table2中查询不同的字段数据。如果field字段的值为1,则选择table1.field1作为结果;否则,选择table2.field2作为结果。

dbeaver 创建视图时根据某个字段值是否为1查询不同的表字段数据

原文地址: https://www.cveoy.top/t/topic/icLG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录