跳转至

Lecture 4: More Advanced Usage of SQL

几个好用的关键字

  • count() 表示返回的结果(result set)一共有多少行。
  • order by <column name> <method> 表示对于返回的结果,以这一列为关键字排序,method 表示按照什么方式排序,可选的有:ascdesc 等。

字符串的模式匹配(Pattern Matching)

上面说到过,字符串是大小写敏感的。假如数据库存储的是 'A',那么查询 'a' 就会查不到。

LIKE 关键字可以用于实现模式匹配。如:where <col name> LIKE 'A%'表示查询所有以 'A' 开头的字符串。其中,% 表示匹配任何内容(通配符),可以为空。类似地,%B 表示所有以 'B' 结尾的字符串,%C% 表示任意包含子串 'C' 的字符串。注意,如果要进行模式匹配,不能用 = 连接。