数据库中 说明在线状态,0表示在线,1表示离线,2表示隐身 要怎么写

数据库中 说明在线状态,0表示在线,1表示离线,2表示隐身 要怎么写,第1张

建表时规定好,在线状态字段只允许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、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9529722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存