搜索所有数据库模式 - 如何使用通配符?

j2e*_*nue 2 mysql mysql-workbench

使用 sqlworkBench 我正在寻找列名。我想使用以下查询在搜索中使用通配符。当我搜索“activated_at”列时,它可以工作,但使用通配符搜索失败,有人可以帮忙吗?

SELECT 
    table_schema,
    table_name, 
    column_name, 
    data_type,
    ordinal_position

FROM  INFORMATION_SCHEMA.COLUMNS 

WHERE column_name = 'activated_a*' ; 
Run Code Online (Sandbox Code Playgroud)

小智 5

你可以试试这个:

SELECT table_schema, table_name, column_name, data_type, ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name LIKE 'activated_a%' ;
Run Code Online (Sandbox Code Playgroud)

当你想使用通配符时,你必须使用 LIKE 而不是 '='