mysql - SQL Like 运算符

标签 mysql sql select where-clause sql-like

预期输出:

enter image description here

我们如何运行返回“Robot”后跟 2000 到 2099 之间的年份的查询? (所以 2015 是末尾的有效值,但 2123 不是。)

enter image description here

最佳答案

SELECT name FROM robots WHERE name LIKE '%Robot 20__%'

如果 20 之后可能还有其他字符,则需要 REGEXP:

SELECT name FROM robots 
WHERE name REGEXP 'Robot 20[0-9][0-9]'

关于mysql - SQL Like 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35268978/

相关文章:

php - 有关 MySQL、Azure、PHP 和 DigitalOcean 的基本问题

mysql - 为什么 Grails 会忽略这个特定的字符串参数,除非我明确地绑定(bind)它?

mysql - 类似excel的SQL多排序数据库

sql - 字符串或二进制数据将被截断。 -- 即使长度比字段长度短

css - IE 选择悬停问题

php - 更新和插入查询不适用于 php

php - 合并来自两个不同数据集的数据(Facebook 和 MySQL)

php - MySQL 连接两个表,其中来自 PHP 变量的 WHERE 语句已经存在

mysql - 选择特定年份的所有行,以及受影响组的所有行

postgresql - 具有动态列名的 Postgres 选择