MariaDB社区
标题:
急切询问如何写这个sql
[打印本页]
作者:
liyihongcug
时间:
2009-6-16 19:37
标题:
急切询问如何写这个sql
mysql里表a 有字段 score, score是比分(值为 2:1,4:1, 10:1 .......)
现在我需要把 这个值取出来 (例如2:1)
分别取冒号前面的2, 和冒号后面的1,之后插入 2 和1 到表b的 front 和 back字段里去。
如何用一个sql完成这个操作。
insert b (front ,back)
select ?score? , ?score ? from a
也就是如何找到对应的字符串处理函数。(oracle sqlserver比较简单)
在mysql没有字段串定位函数来做这个事情,
作者:
liyihongcug
时间:
2009-6-16 19:59
本帖最后由 liyihongcug 于 2009-6-17 14:35 编辑
select left(newValue, LOCATE(':', newValue)-1), right(newValue,LENGTH(newValue)-LOCATE(':', newValue) ),case when (operation='V') then 0 else 1 end
from SettlementLog where objType=1 and newValue is not null
作者:
kider
时间:
2009-9-20 01:33
good
欢迎光临 MariaDB社区 (http://123.56.88.72/)
Powered by Discuz! X3.2