【发布时间】:2015-04-05 16:45:10
【问题描述】:
例如表格存储
store_id Employee_id
0020,0345,0002345 0234
0034 0943
我尝试了REPLACE(LTRIM(REPLACE(store_id,'0',' ')),' ','0'),但它仅修剪第一个值的前导零。
如何在sql查询中获取员工的所有storeId而不带前导零?
有可能吗?
【问题讨论】:
-
当然——你知道如何首先拆分逗号分隔的值吗?
-
您使用的是什么数据库?为什么要将 id 存储在逗号分隔的字符串中而不是使用联结表?
-
mysql 是的,我将 id 存储在逗号分隔的字符串中。
-
@stanley.No 。我想获取员工的 storeids,但必须修剪前导零。
-
REPLACE(store_id, '0', ' ')将删除所有的零,而不仅仅是前导的。
标签: mysql sql regex replace trim