文章目录
- 1. 题目
- 2. 解题
1. 题目
描述
请编写 SQL 语句,查询 courses 表中,课程名首两个字母在 ‘Db’ 和 ‘Dy’ 之间所有课程的名称
https://www.lintcode.com/problem/1968
2. 解题
-- Write your SQL Query here --
-- example: SELECT * FROM XX_TABLE WHERE XXX --
select name from courses
where name REGEXP "^D[b-y].*"-- ^表示以什么开头
-- [...] [] 里面的任意一个
-- . 任意字符 *匹配零个或多个在它前面的字符
or
select name from courses
where name between "Db" and "Dz" and name not like "Dz%"
-
- 查询以字母 ‘D’ 到 ‘O’ 开头的课程
select name from courses
where name regexp "^[D-O].*"
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!