建表时规定好,在线状态字段只允许0,1,2存在,然后插入的时候根据状态插入就好了。
建表:
create table XXX
(其他字段略,
state int check (state in (0,1,2)));插入时:
insert into XXX (state) values (0);--在线
insert into XXX (state) values (1);--离线
insert into XXX (state) values (2);--隐身
你这么查多麻烦啊。参考下面的:
sql = "select from from room where 1=1";
if(rstatus!=null){
sql = sql + "and rstatus=";
}
if(rtype!=null){
sql = sql + "and rtype=";
}
if(rfloor!=null){
sql = sql + "and rfloor=";
}
后面的自己补上,思路就是这样,是不是简单多了呢。
依你那种写法,要是查询条件多加几个,岂不写死掉。
自己好好琢磨一下吧。
希望能够帮到你,望采纳!
以上就是关于数据库中 说明在线状态,0表示在线,1表示离线,2表示隐身 要怎么写全部的内容,包括:数据库中 说明在线状态,0表示在线,1表示离线,2表示隐身 要怎么写、db2 数据库中[jcc][t4][10234][10927][4.25.13] 未使用标记来传递 SQL。 ERRORCODE=-4462, SQLSTATE=null、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)