我有一个表,其值为20|10|5|8|19| (带分隔符)
我需要选择行,其中第一个值(例如在分解之后)小于20。
$arr = explode("|", "goal_times");
$first_goal_time = $arr[0];但是如何在Mysql查询中做到这一点呢?
发布于 2015-07-24 16:58:18
一般来说,您不应该在同一列中有多个带分隔符的值。在这种情况下,您可以使用SUBSTRING_INDEX()
SELECT *
FROM yourtable
WHERE
SUBSTRING_INDEX(yourcolumn,'|',1) < 20;https://stackoverflow.com/questions/31606189
复制相似问题