0

是否可以根据给定列表的索引获取数据库行?

我有一张桌子,可以称之为“存储”。存储中可以包含各种字符串值。下面的列表显示了可能的存储价值列表。不知道表里有没有。但我想根据给定列表的顺序选择找到的第一个值

列表:

  1. 酒吧
  2. 富吧
  3. 巴富
  4. 钱币

1.Foo 和 2.bar 不存在,但 3.foobar 存在。3.foobar 是我要获取的。

希望我的问题足够清楚。

提前致谢。

4

1 回答 1

1
select col
from your_table
where col in('foo','bar','foobar')
order by field(col, 'foo','bar','foobar')
limit 1

FIELD()函数返回列表中值的索引。

于 2013-08-10T14:17:57.787 回答