现实世界中,我们需要时不时地将一个值替换为另外一个值,而在Microsoft SQL Server(MSSQL)中,也有替换值的需求。 在MSSQL中,如果需要将数值0替换为空白,可使用ISNULL方法来到达目的,具体实现代码以下:
“`SQL
SELECT ISNULL(column_name, ”) FROM table_name
这意味着,当查询出的column_name的值为0时,使用ISNULL函数将它替换为空白,而不是查询原来的值,即0。
另外,这类使用ISNULL函数的替换值方法不但可以替换数值0,也能够替换其他的值,如数字1、字符串"NULL"等。 例如,下面的代码将column_name字段中的字符串"NULL"替换为空白: ```SQL
SELECT ISNULL(column_name, '') FROM table_name WHERE column_name = 'NULL'
另外,也能够使用CASE WHEN… END方法,实现将查询出的指定值替换为另外一个值。 例如,下面的代码将column_name字段中的0替换为空白:
“`SQL
SELECT CASE WHEN column_name = 0 THEN ” ELSE column_name END as NewName FROM table_name
以上这两种方法,不管是ISNULL函数或者CASE WHEN... END,都可以很方便的实现将查询出的指定值替换为另外一个值的功能。
MSSQL的函数和查询语句可以帮助开发者轻松实现各种功能,例如将某个值替换为另外一个值,若想将数值0替换为空白,可使用ISNULL和CASE WHEN... END方法来实现。
本文来源:https://www.yuntue.com/post/220127.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏