SELECT function(列) FROM 表
在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是: Aggregate 函数 Scalar 函数
如今,咱们但愿找到 OrderPrice 值高于 OrderPrice 平均值的客户。 咱们使用以下 SQL 语句: SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
如今,咱们但愿计算客户 "Carter" 的订单数。 咱们使用以下 SQL 语句: SELECT COUNT(Customer) AS CustomerNilsen FROM Orders WHERE Customer='Carter'
3.有问题
SQL FIRST() 语法
SELECT FIRST(column_name) FROM table_namesql
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer
咱们也能够对一个以上的列应用 GROUP BY 语句,就像这样: SELECT Customer,OrderDate,SUM(OrderPrice) FROM Orders GROUP BY Customer,OrderDate
如今咱们但愿查找客户 "Bush" 或 "Adams" 拥有超过 1500 的订单总金额。 咱们在 SQL 语句中增长了一个普通的 WHERE 子句: SELECT Customer,SUM(OrderPrice) FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)>1500
UCASE 函数把字段的值转换为大写。 SQL UCASE() 语法 SELECT UCASE(column_name) FROM table_name
LCASE() 函数 LCASE 函数把字段的值转换为小写。 SQL LCASE() 语法 SELECT LCASE(column_name) FROM table_name
咱们使用以下 SQL 语句: SELECT LCASE(LastName) as LastName,FirstName FROM Persons
如今,咱们但愿从 "City" 列中提取前 3 个字符。 咱们使用以下 SQL 语句: SELECT MID(City,1,3) as SmallCity FROM Persons
如今,咱们但愿把名称和价格舍入为最接近的整数。 咱们使用以下 SQL 语句: SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products
SQL NOW() 语法 SELECT NOW() FROM table_name
设置日期格式 咱们使用以下 SQL 语句: SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate FROM Products