数据库教程-SQL表达式

跨零代码为大家提供高品质的解决方案,请大家多多来访,跨零不胜感激,在此谢过。

表达式是一个或多个值,运算符和SQL函数的组合,它们计算结果为确定的值。 这些SQL 表达式就像公式,它们是用查询语言编写的。还可以使用它们在数据库中查询特定的数据集。

语法

SELECT语句的基本语法如下 –

SELECT column1, column2, columnN  FROM table_name  WHERE [CONDITION|EXPRESSION]; 

有三种不同类型的SQL表达式,如下所述 –

  • 布尔表达式
  • 数字表达式
  • 日期表达式

1. 布尔表达式

SQL布尔表达式基于匹配单个值来获取数据。 以下是语法 –

SELECT column1, column2, columnN  FROM table_name  WHERE SINGLE VALUE MATCHING EXPRESSION; 

下面是一个简单的示例,显示了SQL布尔表达式的用法 –

SELECT      employee_id, first_name, last_name, salary FROM     employees e WHERE     salary=12000; 

执行上面查询语句,得到以下结果 –

+-------------+------------+-----------+--------+ | employee_id | first_name | last_name | salary | +-------------+------------+-----------+--------+ |         108 | Nancy      | Chen      | 12000  | |         205 | Shelley    | Wu        | 12000  | +-------------+------------+-----------+--------+ 2 rows in set 

2. 数字表达式

数字表达式用于在任何查询中执行数学运算。 以下是语法 –

SELECT numerical_expression as  OPERATION_NAME [FROM table_name WHERE CONDITION] ; 

这里,numeric_expression用于数学表达式或任何公式。 以下是一个显示SQL数字表达式用法的简单示例 –

sql> SELECT (150 + 55) AS ADDITION; +----------+ | ADDITION | +----------+ |      205 | +----------+ 1 row in set 

有几个内置函数,如:avg()sum()count()等,可以执行所谓的针对表或特定表列的聚合数据计算。

SELECT COUNT(*) AS "total_rows" FROM employees; +------------+ | total_rows | +------------+ |         40 | +------------+ 1 row in set 

3. 日期表达式

日期表达式返回当前系统日期和时间值 –

SELECT CURRENT_TIMESTAMP; +---------------------+ | CURRENT_TIMESTAMP   | +---------------------+ | 2019-01-15 09:11:05 | +---------------------+ 1 row in set 

另一个日期表达式如下所示 –

SELECT  GETDATE(); +-------------------------+ | GETDATE                 | +-------------------------+ | 2019-10-12 11:17:11.141 | +-------------------------+ 1 row in set (0.00 sec) 

  

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 sql教程 只为你绽放。

本文固定链接: http://kua0.com/2019/01/25/数据库教程-sql表达式/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注