Mysql SQL在两个值之间选择价格

Mysql SQL在两个值之间选择价格,mysql,sql,Mysql,Sql,我的值是15 然后我有一个数据库,其中包含了不同等级的球员 他们在我的排名表中有以下信息: Level CountFrom CountTo Level 1 0 9 Level 2 10 19 Level 3 20 29 如何在sql命令中提取级别 即我有: SELECT * FROM `ranks WHERE `CountTo` <= '15' 选择* 从`

我的值是15

然后我有一个数据库,其中包含了不同等级的球员

他们在我的排名表中有以下信息:

Level       CountFrom     CountTo
Level 1       0              9
Level 2       10             19
Level 3       20             29
如何在sql命令中提取级别

即我有:

SELECT *
FROM `ranks
WHERE `CountTo` <= '15'
选择*
从`职级

其中`CountTo`您也可以在查询中使用
CountFrom

SELECT *
FROM ranks
WHERE CountFrom <= 15 AND CountTo >= 15
选择*
从队伍
其中CountFrom=15
  • 级别1将被排除,因为其
    CountTo
    (9)值使
    CountTo>=15
    为false
  • 级别2将被包括在内,因为它的
    CountFrom
    (10)对于
    CountFrom=15
    是真的

  • 级别3将被排除,因为其
    CountFrom
    (20)值使
    CountFrom您也可以在查询中使用
    CountFrom

    SELECT *
    FROM ranks
    WHERE CountFrom <= 15 AND CountTo >= 15
    
    选择*
    从队伍
    其中CountFrom=15
    
    • 级别1将被排除,因为其
      CountTo
      (9)值使
      CountTo>=15
      为false
    • 级别2将被包括在内,因为它的
      CountFrom
      (10)对于
      CountFrom=15
      是真的
    • 级别3将被排除,因为它的
      CountFrom
      (20)值使
      CountFrom可以在

      SELECT *
      FROM `ranks
      WHERE '15' between `CountTFrom` and `CountTo`
      
      你可以在两者之间使用

      SELECT *
      FROM `ranks
      WHERE '15' between `CountTFrom` and `CountTo`