查询手机号码属于移动联通应该如何写

查询手机号码属于移动联通应该怎么写
哪位大虾能教下我从数据库提取手机号码,然后提取的号码分移动与联通
 WHERE  DH LIKE '1[3458][02456789]%'" 这样会出现130 180的联通号码呀
------解决思路----------------------
这个直接取手机号码的前三位,搞一个手机前三位号码和运营商的比对表出来就行了啊,很简单的
------解决思路----------------------
或者用CASE WHEN DH LIKE '130%' THEN '联通' when 。。。。。。。。
------解决思路----------------------
SELECT  DH ,
        CASE WHEN dh LIKE '130%'
                  OR dh LIKE '180%' THEN '联通'
             ELSE '移动'
        END '运营商'
FROM    tb