选择特定行
此查询将返回表 sales 中的所有列,其中 amount 列中的值大于 10,region 列中的数据位于 US 中。
SELECT * FROM sales WHERE amount > 10 AND region = "US"
你可以使用正则表达式来选择要获取的列。以下语句将获取 name 列中的数据以及以前缀 address 开头的所有列。
SELECT name, address.* FROM Employees
你还可以使用关键字 LIKE(与字符’%‘结合)来匹配以特定子字符串开头或结尾的字符串。以下查询将返回列 city 以 New 开头的所有行
SELECT name, city FROM Employees WHERE city LIKE 'New%'
你可以使用关键字 RLIKE 来使用 Java 正则表达式 。以下查询将返回列 name 包含单词 smith 或 son 的行。
SELECT name, address FROM Employee WHERE name RLIKE '.*(smith|son).*'
你可以将函数应用于返回的数据。以下句子将以大写形式返回所有名称。
SELECT upper(name) FROM Employees
你可以使用不同的数学函数 ,集合函数 ,类型转换函数 ,日期函数 ,条件函数或字符串函数 。
为了限制 result 中给出的行数,你可以使用 LIMIT 关键字。以下语句将仅返回十行。
SELECT * FROM Employees LIMIT 10