例如表格存储
store_id Employee_id
0020,0345,0002345 0234
0034 0943
我尝试了 REPLACE(LTRIM(REPLACE(store_id,'0',' ')),' ','0')
但它仅修剪第一个值的前导零。
如何在sql查询中获取员工的所有storeId且不带前导零?
可能吗?
最佳答案
如果这是 RDBMS 中的表,则违反 1NF。你应该避免这样做。如果可能的话,使用连接表或引用表。否则,您可以使用相同的架构并插入与单个 Employee_id 对应的多个条目。
现在,要以通用方式解决此问题,只有一种解决方案,UDF。 用户定义函数规范为here
或者将这种处理移至客户端。
关于mysql - 修剪列中逗号分隔值中的前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28350569/