ID MOBILE
1 9869600733
2 9869600793
3 9869600799
所有手机号码包含9次的ID ...?
答案 0 :(得分:1)
需要您的RDBMS才能了解EXACT解决方案,但这对大多数人都有效。我使用MOBILE_ID_TABLE
因为您没有提供表名。根据您的RDBMS LIKE需要%
或*
。
SELECT ID FROM MOBILE_ID_TABLE WHERE MOBILE LIKE '%9%9%9%';
SELECT ID FROM MOBILE_ID_TABLE WHERE MOBILE LIKE '*9*9*9*';
答案 1 :(得分:0)
我的解决方案是:
该语句将返回所有记录,其中MOBILE列包含数字9的三倍。
SELECT *
FROM youtable
WHERE (LEN(MOBILE) - LEN(REPLACE(MOBILE,'9',''))) = 3