我有一列数据有许多不同的值:
123-AB
234-BC
456-CD
CA-421
KL-345
我想删除" - "之前和之后的所有值因此该表应为:
123
234
456
421
345
要删除" - "之后的任何内容,我尝试使用table_name中的Select split_part(列名,' - ',1),它可以正常工作。
你知道在" - "?
之前我可以用什么去除任何东西DBMS是MySQL。
答案 0 :(得分:0)
我希望 split_part(列名,“-”,1)会删除先前的值“-”,而 split_part(列名,“-”,2)< / strong>可以从上述查询中删除“-”的下一个值。
例如, split_part(“ Hi-Hello-World”,'-',X)。,在此处代替 X ,如果您提到1,则它将返回Hi,将2设为Hello,将3设为World。
如果我错了,请纠正我。