是否可以使用“WHERE"?子句选择SQL语句中的所有记录? [英] Is it possible to use "WHERE" clause to select all records in SQL Statement?

查看:46
本文介绍了是否可以使用“WHERE"?子句选择SQL语句中的所有记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

下面是一些解释:

<块引用>

随机 SQL 语句(Java)-(JSP 示例),正常情况

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 语句(Java)-(JSP 示例)**

if(<%=passVar%> == "ALL") {SqlStatement = "SELECT * FROM table_example";} 别的 {SqlStatement = "SELECT * FROM table_example WHERE First_Col = '<%=passVar%>'";}

但是我可以只编写一个 SQL 语句来使所有记录都提示吗?类似于以下内容:

<块引用>

(Java)-(JSP 示例)

String ShowAll = "";if(<%=passVar%> == "ALL") {显示全部 = *;} 别的 {ShowAll = <%=passVar%>;}SqlStatement = "SELECT * FROM table_example WHERE First_Col = ShowAll ";

解决方案

这也有效:

WHERE 列名 LIKE '%'

NULL 值除外.

Good Evening, I am curious if it is possible to make a WHERE-clause in a SQL statement which can show all records?

Below some explanation:

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

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

What if the passVar is 'ALL', and we need to prompt all the records out when passVar = All? I know I can do it with if-else and check if the passVar is "ALL" then query the without-WHERE statement to make it work..

**without-WHERE statement (Java)-(JSP example)**

if(<%=passVar%> == "ALL") {
   SqlStatement = "SELECT * FROM table_example";
} else {

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

but can I just code one SQL statement to make all the records prompt? Something like below:

(Java)-(JSP example)

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

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

解决方案

This also works:

WHERE columnname LIKE '%'

Except for NULL values.

这篇关于是否可以使用“WHERE"?子句选择SQL语句中的所有记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆