晚上好,我很好奇,如果可以在可以显示所有记录的SQL语句中创建WHERE子句?是否可以使用“WHERE”子句选择SQL语句中的所有记录?
下面一些解释:
随机SQL语句(的Java) - (JSP示例),正常情况下如果
String SqlStatement = "SELECT * FROM table_example WHERE First_Col = '<%=passVar%>' ";
db.query(SqlStatement);
//........
//........
的passVar是“ALL ',我们需要在passVar =全部时提示所有记录。我知道我可以的if-else做到这一点,并检查passVar是 “ALL”,那么查询没有-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示例)
String ShowAll = "";
if(<%=passVar%> == "ALL") {
ShowAll = *;
} else {
ShowAll = <%=passVar%>;
}
SqlStatement = "SELECT * FROM table_example WHERE First_Col = ShowAll ";
您还将scriptlet代码放入JSP中吗?数据库调用?可怕。 – duffymo
大声笑,我只是可以按照我的公司的规则... 真的很抱歉... –