我想列出所有具有共同起始词的数据库,之后应该有大写字母。 (使用MYSQL)
eg:
test_vino_JY
test_vino_JI
test_vino_ij
test_vino_klm
在上面的示例中,我想仅列出test_vino_JY,test_vino_JI
我可以知道怎么做。我尝试使用以下查询,它无法正常工作。请帮帮我。
SHOW DATABASES WHERE `Database` REGEXP '^test_vino_+[A-Z]';
答案 0 :(得分:2)
show
不接受正则表达式,它只接受show foo like '%...%'
通配符类型匹配。您必须选择information_schema
伪数据库:
SELECT *
FROM information_schema.schemata
WHERE SCHEMA_NAME REGEXP '...';