gpt4 book ai didi

mysql - 在带有分隔符的 MySQL 字段上使用比较运算符的干净、快速的方法是什么?

转载 作者:行者123 更新时间:2023-11-29 14:17:50 24 4
gpt4 key购买 nike

例如,一个字段由基本级别和职位级别两个数据组成,并用分隔符分隔。

Field Name: 'baselvl:joblvl'
Example Data: '70:30' => the entry signifies base level of 70 and a job level of 30

我正在尝试在 PHP 网站中包含搜索,以获取满足某些条件的数据。例如,抓取基础级别为 70 或更高的数据。或者说,基础级别大于 50 并且工作级别小于或等于 30。

更新:我忘了提及,他们设计了这个字段,使得 joblvl 部分是可选的。

Example Data: '70' => the entry signifies base level of 70 and a job level of 0

是的,我同意,设计不是那么好 - 但我无法改变它。我必须顺其自然

最佳答案

试试这个:

我认为您正在使用mysql。使用以下查询来拆分列..

set @field='70:30';
select substr(@field,1,LOCATE(':',@field)-1) as baselvl,
substr(@field,LOCATE(':',@field)+1,length(@field)-LOCATE(':',@field)) as oblvl

请注意,最好的方法是将两个值存储在单独的列中,否则您将来会遇到很多这样的问题

关于mysql - 在带有分隔符的 MySQL 字段上使用比较运算符的干净、快速的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12313075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com