mysql之间选择还是什么?

时间:2011-05-11 06:38:00

标签: mysql database

我正在学习MySQL,我有一个案例,我有一些这样的表:

id, level,        minpost, maxpost
 1, 'Newbie',           0,      99
 2, 'Enthusiast',     100,     499
 3, 'Activist',       500,     749
 4, 'Socialite',      750,     999

那么,如果我有 80 帖子,怎么知道哪个“级别”?

我应该使用select之间,或者你对我的问题有任何建议吗?

PS。我不能张贴图片:(

4 个答案:

答案 0 :(得分:5)

SELECT level FROM <table> WHERE <myLevel> BETWEEN minpost AND maxpost

BETWEEN运算符将执行以下操作:

expr BETWEEN min AND max

等于:

(min <= expr AND expr <= max)

答案 1 :(得分:0)

select *
from the_table
where 80 between minpost AND maxpost

P.S。:不要打扰发布图像,SQL代码(可以复制)要好得多

答案 2 :(得分:0)

是的,你可以使用BETWEEN。

这只是value>=minvalue AND value<=maxvalue

的简短形式

查询将如下所示:

select * from `tableName`
   where <valueToCheck> between minpost AND maxpost;

答案 3 :(得分:0)

select id,level from <table> where minpost >= <minpost> and maxpost <= <maxpost>