SQL 查询条件 where 1<>2

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:24:26
Sql 查询条件设置成 where 1<>2
这句条件起什么作用?
一般什么情况下可以这样使用?

另外下面这样的语句中有什么错误的地方吗?
if (status != 0)
{
switch(status)
{
case 1: con += "and sendtime < begintime";break;
case 2: com += "and sendtime >= begintime and sendtime <= endtime";break;
case 3: con += "and sendtime > endtime"; break;
}
returen con; //---------我主要想明白要不要这句return con;!!!!
}

1:1<>2始终为真,那么就可以查出来所有的记录。
2:con变量就是个查询条件的字符串,根据不同的status值,查询条件就会不同。return con那句,看样子应该是在一个函数里,这个函数的实现过程就是根据不同status值返回不同的查询条件字符串,用于组合成一个可执行的sql语句,如果没猜错的话,当然要return con了。

联系你的两个问题,我猜,多半是根据界面上不同的选择,要根据不同的条件取数据,所以会先有一句1<>2取所有的记录,然后再根据不同的选择取合适的数据。

主要用于创建格式与现有表结构一样的空表
1. 创建表t2,并包含所有t1的数据
create table t2
as select * from t1;

2. 创建表t2,不包含所有t1的数据
create table t2
as select * from t1
where 1<>2;

那个where 条件 查出来的是空数据,我想是为了激活sql 之类的东西,以便于修改和添加的操作。
那个 returen con 返回的就是 与case 匹配的那个字符串。

<> 是数据库中的用法,也就是不等于的意思

return那一句其实要不要都可以,如果你想在这里跳出的话就需要return,如果这个方法的下面还要对con进行处理,就不要return了。

不过switch语句里最好再加一条default

当然要,在switch中如果条件都不成立就会返回一条空的con,估计是用于不加条件的select 语句吧。

1<>2
1不等于2什么意思
- -我汗