是否可以根据给定列表的索引获取数据库行?
我有一张桌子可以叫它'存储'。存储可以包含各种字符串值。下面的列表显示了存储中可能的值列表。我不知道表中是否有任何内容。但我想根据给定列表的顺序选择找到的第一个值
列表:
1.Foo和2.bar不存在,但3.foobar是。 3.foobar是我想要的。
希望我在我的问题中足够清楚。
提前致谢。
答案 0 :(得分:1)
select col
from your_table
where col in('foo','bar','foobar')
order by field(col, 'foo','bar','foobar')
limit 1
FIELD()
函数返回列表中值的索引。