预定义的表达式变量

在表达式中除使用列名、文本、运算符和函数外,还可以使用具有已定义的含义或值的预定义变量。例如,可以使用预定义变量显示当前用户的用户名,或搜索不含值(空)的数据列。

可用的预定义变量取决于所查询的数据库。有关可用的预定义变量的详细信息,请参见数据库文档。

说明说明

某些实例中,预定义的变量可以当作函数。例如,某个数据库可能使用预定义变量 CURRENT_USER,而另一数据库可能将同样的可用信息当作函数 USER_NAME( )。有关详细信息,请参见数据库文档。

下表包含一些数据库(例如 Microsoft SQL Server)中可用的预定义变量的示例。

预定义变量

说明

示例

CURRENT_USER

当前用户的用户名。

UPDATE accounts 
SET salesperson = CURRENT_USER
WHERE region = 'NW'

将西北地区所有帐户的 salesperson 列更改为当前用户名。

NULL

空值,用于 IS NULL 和 IS NOT NULL 搜索表达式*。

SELECT emp_id, lname, fname, minit
FROM employee
WHERE minit IS NULL

查找没有中间名首字母的作者。

*   关键字 IS 是与 NULL 一起使用的特殊运算符。

请参见

参考

表达式结构

概念

查询中的表达式

其他资源

使用参数查询