数据库中查询以“数据库_”开头且倒数第三个汉字是“题”的如何写
时间: 2023-10-03 09:03:59 浏览: 79
你可以使用通配符 `%` 来匹配以“数据库_”开头的字符串,同时使用 `_` 来匹配倒数第三个字符是“题”的字符串。具体的 SQL 语句如下:
```
SELECT * FROM 表名 WHERE 字段名 LIKE '数据库\_%\_%\_%题';
```
其中,`\_` 表示转义字符,用来匹配下划线本身。因为下划线在 SQL 中也是一个通配符,所以需要使用转义字符来匹配下划线本身。注意,这里的 `\_%\_%\_%` 表示匹配三个任意字符,所以可以匹配任意长度的字符串。如果你知道倒数第三个字符是固定的,可以将倒数第三个字符替换成具体的字符,例如:
```
SELECT * FROM 表名 WHERE 字段名 LIKE '数据库\_%\_%\_题';
```
这样就可以匹配倒数第三个字符是“题”的字符串了。
相关问题
数据库查找名字姓李且倒数第二个字为华
好的,您想知道如何查询数据库中名字姓李且倒数第二个字为华的数据对吗?请问您使用的是哪种数据库系统?如果您使用的是MySQL数据库,您可以使用以下SQL语句进行查询:
SELECT * FROM table_name WHERE name LIKE '李%华_';
其中,table_name是您要查询的表名,name是您要查询的列名。查询条件中,'李%华_'表示名字以李开头,倒数第二个字为华的数据。其中,%表示任意多个字符,_表示单个字符。
mysql5.7 查询数据库名称倒数第二个字符是 q 的数据库
可以使用以下 SQL 语句查询:
SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SUBSTRING(SCHEMA_NAME, -2, 1) = 'q' ORDER BY SCHEMA_NAME DESC LIMIT 1,1;
这条语句会返回数据库名称倒数第二个字符是 q 的数据库名称,如果没有符合条件的数据库,则不会返回任何结果。