mysql 类似SQL的运算符

kqlmhetl  于 2023-01-20  发布在  Mysql
关注(0)|答案(6)|浏览(109)

预期输出:

如何运行一个查询,返回"Robot",后面跟一个介于2000和2099之间的年份?(因此,2015是末尾的有效值,但2123不是。)

ttp71kqs

ttp71kqs1#

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

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

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

h43kikqp2#

试试这个

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

lbsnaicq3#

SELECT id, name FROM robots WHERE name LIKE '%robot 20%' ORDER BY id
h9vpoimq

h9vpoimq4#

得到了答案:

SELECT id, name FROM robots WHERE name LIKE '%Robot 20%_%'
6psbrbz9

6psbrbz95#

SELECT name from robots WHERE name LIKE "%robot 200%";
eaf3rand

eaf3rand6#

SELECT * FROM robots WHERE名称类似于“%Robot 20%”;

相关问题