首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当列不为空时的sql大小写

当列不为空时的sql大小写
EN

Stack Overflow用户
提问于 2018-07-12 03:39:51
回答 0查看 365关注 0票数 0

我之前问了一个类似的问题,回去重新审视我的逻辑。这是最新消息。我在teamsql中运行mysql。

我想限制当一个列(lc.ladder_advocacy)不为空时的情况。

代码语言:javascript
复制
SELECT 
@row_number:=(CASE
    WHEN @member_id = lh.member_id and lc.ladder_advocacy IS NOT NULL 
THEN @row_number + 1
    ELSE 1
END) AS rank,
@member_id:=lh.member_id AS member_id,
lc.name,
lh.trigger_event_date,
lc.ladder_advocacy 
FROM
leenk_ladder_history AS lh
LEFT JOIN leeds_so.leenk_ladder_config AS lc ON lh.ladder_config_id = lc.id
WHERE
ladder_change = 1 AND trigger_active = 1 
ORDER BY member_id , trigger_event_date DESC;

我也尝试过:

代码语言:javascript
复制
lc.ladder_advocacy <> ``
lc.ladder_advocacy <> ""
lc.ladder_advocacy != ""
lc.ladder_advocacy != ``

在lc.ladder_advocacy列显示空值的情况下,仍然得到返回结果。

有什么想法吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51293108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档