SQL 列名通配符

Kev*_*ion 7 sql wildcard pervasive-sql

我有一个包含 30 多个字段的表,我想快速将选择范围缩小到列名称以“Flag”开头的所有字段。

select * Like Flag% from Table1
Run Code Online (Sandbox Code Playgroud)

小智 4

您将需要构建一个动态查询,如下所述: https: //stackoverflow.com/a/4797728/9553919

SELECT COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_name = 'Foods'
        AND table_schema = 'YourDB'
        AND column_name LIKE 'Vegetable%'
Run Code Online (Sandbox Code Playgroud)