高手们,我现在遇到个问题
我导出一份报表内容包含计算机的硬件信息。其中一条是CPU的。比如
id designation
1 Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz [2 core(s) x64]
2 Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz [2 core(s) x64]
3 Intel(R) Core(TM)2 Duo CPU U9400 @ 1.40GHz
4 Intel Pentium II 处理器 [2 core(s) x86]
5 Intel(R) Core(TM)2 Duo CPU L9400 @ 1.86GHz [2 core(s) x64]
6 Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz [2 core(s) x64]
7 Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
问题来了。。我要导出一列。包含信息是,这个芯片是几个核数的我能看出都是双核的。。可是怎么导出来呢。。问题补充。因为有2000多条数据。所以没法新建另外张表做关联。。跪求解答。。

解决方案 »

  1.   

    这个不是SQL语句的问题了,是文本释义的问题,你需要自己找到算法。 你需要用计算机的方法,描述出来如何判断。
      

  2.   

    select *
    from tb
    where designation like '%2 core(s)%'
      

  3.   

    根据:designation 这个字段你对 双核或者多核的判断条件。自己添加like来判断。3楼的是个例子。
      

  4.   

    grep,awk。看看语法这个还是很好解决的。