mysql5.7 查询数据库名称倒数第二个字符是 q 的数据库
时间: 2023-03-29 08:01:13 浏览: 88
可以使用以下 SQL 语句查询:
SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SUBSTRING(SCHEMA_NAME, -2, 1) = 'q' ORDER BY SCHEMA_NAME DESC LIMIT 1,1;
这条语句会返回数据库名称倒数第二个字符是 q 的数据库名称,如果没有符合条件的数据库,则不会返回任何结果。
相关问题
mysql5.7 用 like 查询数据库名称倒数第二个字符是 q 的数据库
名称,应该怎么写 SQL 语句?
您可以使用以下 SQL 语句查询数据库名称倒数第二个字符是 q 的数据库名称:
SELECT * FROM information_schema.schemata WHERE SUBSTRING(schema_name, -2, 1) = 'q';
这将从 information_schema.schemata 表中选择所有数据库名称,其中 SUBSTRING 函数将返回每个名称的倒数第二个字符,并将其与 'q' 进行比较。
mysql 模糊查询倒数第二个字符为 q 的数据库
表中的所有记录,该怎么写 SQL 语句?
可以使用以下 SQL 语句进行模糊查询:
SELECT * FROM 表名 WHERE 字段名 LIKE '%q_' ESCAPE '!' ORDER BY 字段名 DESC;
其中,'%' 表示任意字符,'_' 表示单个字符,'!' 是转义字符,用于转义下划线。ORDER BY 字段名 DESC 表示按照字段名倒序排列。