选择特定行
此查询将返回表 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