有条件A,B,C,D 要实现A&&(B||C||D)逻辑运算。 我是这样写的:select * from xxx where A and (B or C or D); 实际测试下,发现它执行的是:select * from xxx where A and B or C or D; 请教大虾,该怎样写这样的SQL语句? 急!
好象不行啊,提示In附近有语法错误。 原句是: select * from StaffIn where 1=1 and in (select * from StaffIn where UserPosition1 like '%"+this.TextBox5.Text.Trim()+"%' or UserPosition2 like '%"+this.TextBox5.Text.Trim()+"%' or UserPosition3 like '%"+this.TextBox5.Text.Trim()+"%')