SQL函数COALESCE是一个常用的函数,它可以从一组值中返回第一个非空值。它可以接受任意多个参数,并返回第一个非空值。如果所有的参数都是NULL,则COALESCE函数将返回NULL。
SELECT COALESCE(NULL, NULL, 'value', 'other value') FROM dual;
上面的语句将返回“value”,因为它是第一个非空值。COALESCE函数也可以用于替换NULL值,例如:
SELECT COALESCE(column_name, 0) FROM table_name;
上面的语句将在表中的列中查找NULL值,并将其替换为0。COALESCE函数也可以用于合并多列中的值,例如:
SELECT COALESCE(column1, column2, column3) FROM table_name;
上面的语句将在表中的三列中查找第一个非空值,并将其作为输出。COALESCE函数也可以用于处理字符串,例如:
SELECT COALESCE(column1, 'N/A') FROM table_name;
上面的语句将在表中的列中查找NULL值,并将其替换为“N/A”字符串。此外,COALESCE函数还可以用于计算多列之间的差异或差异性。例如:
SELECT COALESCE(column1 - column2, 0) FROM table_name;
上面的语句将计算表中column1和column2之间的差异性或差异性。如果其中有一列是NULL或者它们之间不存在差异性或差异性时,它会返回0作为输出。此外,COALESCE函数也能够使用条件条件检测条件是否成立。例如:
SELECT COALESCE (CASE WHEN condition THEN value ELSE NULL END) FROM table_name; pre > < p >上面的语句会首先测试condition是否成立 ﹐ 如果condition成立 ﹐ 则会返回value ﹐ 否则会返回NULL. 所有 ﹐ SQL 函数COALESCE 是一个功能强大而有用 的 函 数 ﹐ 可 用 来 处 理 复 杂 的 问 题.SQL UCASE() 函数
SQL UCASE() 函数
UCASE() 函数
UCASE() 函数把字段的值转换为大写。
SQL UCASE() 语法
SELECT UCASE(column_name) FROM table_name;用于 SQL Server 的语法
SELECT UPPER(column_name) FROM table_name;
演示数据库
在本教程中,我们将使用众所周知的 Northwind 样本数据库。
下面是选自 "Customers" 表的数据:
CustomerID CustomerName ContactName Address City PostalCode Country 1
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico 3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico 4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK 5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden
SQL UCASE() 实例
下面的 SQL 语句从 "Customers" 表中选取 "CustomerName" 和 "City" 列,并把 "CustomerName" 列的值转换为大写:
实例
SELECT UCASE(CustomerName) AS Customer, City
FROM Customers;
来自 W3CSchool 的 SQL 快速参考SQL 语句 语法 AND / OR SELECT column_name(s) FROM table_name WHERE condition AND|O...
如果我们需要修改或更新MySQL中的数据,我们可以使用 SQL UPDATE 命令来操作。.语法以下是 UPDATE 命令修改 MySQL 数据表数据的...
截取字符串用法:substr(string string,num start,num length);select substr(参数1,参数2,参数3) from 表名st...
MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 语法 以下为...
MySQL Date 函数定义和用法 NOW() 返回当前的日期和时间。 语法NOW()实例 下面是 SELECT 语句:SELECT NOW(),CURDATE(),CURTIME(...
MySQL Date 函数定义和用法 EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。 语法EXTRACT(unit F...