SQL 点赞运算符
SQL Like Operator
预期输出:
我们如何 运行 查询 returns "Robot" 后跟 2000 到 2099 之间的年份? (所以 2015 是末尾的有效值,但 2123 不是。)
SELECT id, name FROM robots WHERE name LIKE '%robot 20%' ORDER BY id
SELECT name FROM robots WHERE name LIKE '%Robot 20__%'
如果在20
之后可能还有其他字符你需要REGEXP
:
SELECT name FROM robots
WHERE name REGEXP 'Robot 20[0-9][0-9]'
试试这个,
SELECT name FROM robots WHERE name LIKE '%Robot 20%'
得到答案:
SELECT id, name FROM robots WHERE name LIKE '%Robot 20%_%'
SELECT name from robots WHERE name LIKE "%robot 200%";
预期输出:
我们如何 运行 查询 returns "Robot" 后跟 2000 到 2099 之间的年份? (所以 2015 是末尾的有效值,但 2123 不是。)
SELECT id, name FROM robots WHERE name LIKE '%robot 20%' ORDER BY id
SELECT name FROM robots WHERE name LIKE '%Robot 20__%'
如果在20
之后可能还有其他字符你需要REGEXP
:
SELECT name FROM robots
WHERE name REGEXP 'Robot 20[0-9][0-9]'
试试这个,
SELECT name FROM robots WHERE name LIKE '%Robot 20%'
得到答案:
SELECT id, name FROM robots WHERE name LIKE '%Robot 20%_%'
SELECT name from robots WHERE name LIKE "%robot 200%";