gpt4 book ai didi

java - 是否可以使用 "WHERE"子句来选择 SQL 语句中的所有记录?

转载 作者:行者123 更新时间:2023-11-29 03:50:05 25 4
gpt4 key购买 nike

晚上好,我想知道是否可以在 SQL 语句中创建一个可以显示所有记录的 WHERE 子句?

下面是一些解释:

Random SQL Statement (Java)-(JSP example), Normal Situation

String SqlStatement = "SELECT * FROM table_example WHERE First_Col = '<%=passVar%>' ";
db.query(SqlStatement );
//........
//........

如果passVar为'ALL',当passVar = All时我们需要提示出所有记录怎么办?我知道我可以用 if-else 来做到这一点,并检查 passVar 是否为“ALL”,然后查询 without-WHERE 语句 以使其工作..

**without-WHERE statement (Java)-(JSP example)**
if(<%=passVar%> == "ALL") {
SqlStatement = "SELECT * FROM table_example";
} else {

SqlStatement = "SELECT * FROM table_example WHERE First_Col = '<%=passVar%>' ";
}

但我是否可以只编写一条SQL 语句来使所有记录都提示?如下所示:

(Java)-(JSP example)

String ShowAll = "";
if(<%=passVar%> == "ALL") {
ShowAll = *;

} else {
ShowAll = <%=passVar%>;
}
SqlStatement = "SELECT * FROM table_example WHERE First_Col = ShowAll ";

最佳答案

尝试使用 WHERE 1=1::

Select * from myTable  WHERE 1=1

关于java - 是否可以使用 "WHERE"子句来选择 SQL 语句中的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19425298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com