第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

mysql中使用if或者ifnull函數(shù)將NULL值映射為其他值

標(biāo)簽:
MySQL

Summary: in this tutorial, you will to learn how to map NULL values onto other values for a better data representation.

Dr.E.F.Codd, who is the creator of relational model for database, introduced the NULL concept in the relational database theory. According to Dr.E.F.Codd, NULL means unknown value or missing information.

MySQL supports NULL values that represent the concept of missing or inapplicable information.

In the database, we have to store data in the columns of tables that contain NULL values. When we present the data to the users in the form of reports, it doesn’t make sense to display the NULL values. In order to make the data more readable and understandable, we have to display NULL values as other values such as unknown, missing or not available (N/A). In order to do this, we can use the MySQL IF function.

The syntax of  the IF function is as follows:

IF(exp,exp_result1,exp_result2)

If the exp evaluates to TRUE (when exp <> 0 and exp <> NULL), the IF function returns the value of the exp_result1 otherwise it returns the value of exp_result2The returned value of the IF function can be a string or a number, depending on the exp_result1 and exp_result2 expressions.

Let’s practice with some examples to get a better understanding. We will work with the customers table in the sample database.

The following is the partial data in the customers table that includes customernamestate and country:

SELECT customername, state, country FROM customers ORDER BY country

Customers table data

From the result set above, we see that the state values are  not available for some customers therefore we can use the IF function to display NULL value as N/A:

SELECT customername,         IF(state IS NULL,"N/A",state) state,         country FROM customers ORDER BY country

mysq if function example

MySQL also provides IFNULL function that allows you to handle NULL values directly. The following is the syntax of the IFNULL function:

IFNULL(exp,exp_result)

The IFNULL function returns the value of the exp_result expression if the exp evaluates to NULL value, otherwise it returns the value of the exp expression.

The following query demonstrates how to use IFNULL function to display NULL as N/A for state values:

SELECT customername,         IFNULL(state,"N/A") state,         country FROM customers ORDER BY country

In this tutorial, we have shown you how to use the IF and IFNULL functions to map the NULL values onto other values for presenting data in a readable manner.

原文链接:http://outofmemory.cn/mysql/tips/avoid-displaying-null-values-by-mapping-to-other-values

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消