在带有sqlite的Query中使用或case



我需要用两个变量来搜索姓名、电话以及针对这两种情况的统计数据类似:

案例1带有stat 的专有名称

案例2带有统计的专用电话

这个用哪种正确的方法

String queryString = "SELECT * FROM 'mytable1' WHERE name='"+thename+"' or phone='"+thephone+"' and stat LIKE 'o-%'";

String queryString = "SELECT * FROM 'mytable1' WHERE name='"+thename+"' and stat LIKE 'o-%'"
+" or phone='"+thephone+"' and stat LIKE 'o-%'";

谢谢你,对我糟糕的英语感到抱歉

第二个更好。CCD_ 1的优先级高于CCD_。对于更多与优先级相关的问题,请签出this=https://www.tutorialspoint.com/plsql/plsql_operators_precedence.htm#:~:text=此处%2C%20运算符%20最高%2C%20LIKE%2C%20%20BETWEEN%2C%2IN。

最新更新