我有以下数据集:


  781901-录像带编辑
  
  78102-景观设计师


我希望能够检查781901中的781,而不是78102中的781。

我将如何使用regexp做到这一点。

我已经尝试过此查询,但不会产生结果。

从sic正则表达式'^ 781'的siccode中选择不同的sic;

插入符号在行的开头匹配,现在我只需要它忽略5个字符代码,而只匹配6个字符。

最佳答案

最简单,最清晰的方法可能是:

select distinct sic from siccodes where sic regexp '^781[0-9][0-9][0-9]';

关于mysql - 通过MySQL中的regexp提取5个数字中的前3个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9640788/

10-12 04:10