如何使用MYSQL使所有数据库在一些单词之后具有大写字符

时间:2014-06-09 14:01:32

标签: php mysql

我想列出所有具有共同起始词的数据库,之后应该有大写字母。 (使用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]';

1 个答案:

答案 0 :(得分:2)

show不接受正则表达式,它只接受show foo like '%...%'通配符类型匹配。您必须选择information_schema伪数据库:

SELECT *
FROM information_schema.schemata
WHERE SCHEMA_NAME REGEXP '...';