晚上好,我很好奇,如果可以在可以顯示所有記錄的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
大聲笑,我只是可以按照我的公司的規則... 真的很抱歉... –