繁体   English   中英

从两列中选择特定值

[英]Selecting Specific Values From Two Columns

我目前正在处理一个MySQL查询,该查询要求我提取特定使用者的语言首选项。 但是,语言首选项不是内置的,因为它是自己的列,命名标题“ LanguagePreference”也不是它自己的列。 相反,它看起来像这样:

**USRV_PROP_NAME      USRV_PROP_VALUE**
CurStreet             ABC Street
CurCity               ABC City
CurState              TX
ResdienceType         Rent
AppSource             ABC Source
LanguagePreference    Spanish

我知道如何获取“ LanguagePreference”。 我要做的只是将USRV_PROP_VALUE作为SELECT中的一列,然后将USRV_PROP_NAME ='LanguagePreference'指定为条件。 但是,这仅为我提供了具有指定“ LanguagePreference”的应用。 但并非所有应用程序都指定了此选项,我也希望这些应用程序也显示出来。 我也尝试过:

IF(USRV_PROP_NAME = 'LanguagePreference',USRV_PROP_VALUE,NULL)

但这会将所有值带回NULL。 我可以做些什么来尝试获得想要的结果吗?

将您的条件更改为:

USRV_PROP_NAME = 'LanguagePreference' OR USRV_PROP_NAME IS NULL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM