我目前正致力于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作为SELECTs中的列,然后将USRV_PROP_NAME ='LanguagePreference'指定为conition。但是,这只为我提供了具有指定“LanguagePreference”的应用程序。但并非所有应用都具有此指定,我也希望这些应用也能显示出来。我也尝试过:
IF(USRV_PROP_NAME = 'LanguagePreference',USRV_PROP_VALUE,NULL)
但是这会将所有值恢复为NULL。我有什么办法可以试着得到我想要的结果吗?
答案 0 :(得分:0)
将您的条件更改为:
USRV_PROP_NAME = 'LanguagePreference' OR USRV_PROP_NAME IS NULL