V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
corboy
V2EX  ›  PHP

这两条 sql 语句可否合并为一条?

  •  
  •   corboy · Nov 17, 2015 · 3467 views
    This topic created in 3813 days ago, the information mentioned may be changed or developed.

    SELECT * FROM comments where postId = 92057 AND auditBy IS NOT NULL;
    SELECT * FROM comments where postId = 92057 AND auditBy IS NULL AND userId = 1111;

    qsl0913
        1
    qsl0913  
       Nov 17, 2015
    SELECT * FROM comments where postId = 92057 AND (auditBy IS NOT NULL or (auditBy IS NULL AND userId = 1111));
    corboy
        2
    corboy  
    OP
       Nov 17, 2015
    自己已解决,谢谢。
    barbery
        3
    barbery  
       Nov 17, 2015
    要么条件合并: SELECT * FROM comments where postId = 92057 AND auditBy IS NOT NULL OR (auditBy IS NULL AND userId = 1111)
    要么链接来执行: SELECT * FROM comments where postId = 92057 AND auditBy IS NOT NULL UNION ALL SELECT * FROM comments where postId = 92057 AND auditBy IS NULL AND userId = 1111;
    lingdong
        4
    lingdong  
       Nov 17, 2015
    SELECT * FROM comments where postId = 92057 AND auditBy IS NOT NULL OR (auditBy IS NULL AND userId = 1111);
    这样 OK 吗?
    ixiaozhi
        5
    ixiaozhi  
       Nov 17, 2015
    SELECT * FROM comments where postId = 92057 AND ( auditBy IS NOT NULL ) OR ( auditBy IS NULL AND userId = 1111)
    corboy
        6
    corboy  
    OP
       Nov 17, 2015
    @qsl0913 thanks
    123123
        7
    123123  
       Nov 17, 2015   ❤️ 1
    @barbery @lingdong @ixiaozhi
    有其他条件的情况下, OR 条件不加上括号怎么行?
    看三层都这么写也是醉了
    barbery
        8
    barbery  
       Nov 17, 2015
    @123123 谢谢指出问题,已感谢
    TangMonk
        9
    TangMonk  
       Nov 18, 2015
    UNION
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6080 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 02:35 · PVG 10:35 · LAX 19:35 · JFK 22:35
    ♥ Do have faith in what you're doing.