選擇特定行
此查詢將返回表 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