MYSQL:喜欢条件除外

时间:2015-02-10 03:14:52

标签: mysql database

我需要一些帮助。我想显示名称为"sample"的数据库,但"sample""fallback"字以外的数据库。

Database Name
  sample_1
  2_sample
  sample_fallback
  samsple_2
  s_sample
  fallback_sample

我只想得到:

sample_1
2_sample
samsple_2
s_sample

我应该从此查询中添加什么内容?

  "SHOW DATABASES LIKE '%sample%';"

2 个答案:

答案 0 :(得分:1)

您需要直接查询information_schema以获取此列表。

select schema_name 
  from information_schema.schemata
 where schema_name like '%sample%'
   and schema_name not like '%fallback%'

SHOW DATABASES不够灵活。

答案 1 :(得分:0)

SHOW DATABASES LIKE '%sample%' AND NOT LIKE '%fallback%';