是否可以使用``HERE''子句选择SQL语句中的所有记录?
技术问答
256 人阅读
|
0 人回复
|
2023-09-12
|
晚上好,我很好奇能否显示所有记录。SQL语句中使用WHERE子句?8 c& f- Q$ B' c4 v! q; i
下面有一些解释:
% x* E% m% S0 j& q随机SQL语句( Java )-( JSP示例 ),正常情况+ W: k, b. Z" G5 f0 k6 z. i
String SqlStatement = "SELECT * FROM table_example WHERE First_Col = '' ";db.query(SqlStatement );//........//........如果 passVar 为’ALL’,并且当 passVar = All我们需要提示所有的记录怎么办?我知道我可以用吗?if-else并检查
. c+ }3 y }, Q& z: WpassVar 是否为 ALL然后查询 不带WHERE的语句 让它工作。
1 U( f1 s, K$ s2 P4 F2 X+ y4 o**without-WHERE statement (Java)-(JSP example)**if( == "ALL") { SqlStatement = "SELECT * FROM table_example";} else { SqlStatement = "SELECT * FROM table_example WHERE First_Col = '' ";}但我只能写一个SQL语句是否提示所有记录?
. s( P* p+ x3 h, `3 A, J' k! i; f3 o% G( Java )-( JSP示例 )0 d, {5 T2 O: {) {- Y
String ShowAll = "";if( == "ALL") ShowAll = *;} else ShowAll = ;}SqlStatement = "SELECT * FROM table_example WHERE First_Col = ShowAll ";
2 I+ O) o: V5 l2 k: C+ _ 解决方案:
( o, {6 H' C: G* [5 }# h 这也适用:9 K7 t- x: ?' I6 H4 M0 z
WHERE columnname LIKE '%'除NULL值外。 |
|
|
|
|
|