查找表格中的行数(包含空格的电话号码)

时间:2013-11-25 11:16:49

标签: sql db2

我需要找出表格中phone_number字段中有空格的记录数。

我有一个表格地址(Addr_idnameStreetpinphone_number)。

用户可以输入带空格的phone_number。我需要找出在phone_number中有空格的记录。

请注意,用户可以输入任意多个空格的phone_number 212 23 34 523434 344 66723435 45 234

请建议使用SQL查询来获取结果

4 个答案:

答案 0 :(得分:3)

一个查询将为您提供至少有一个空格的结果:

SELECT * FROM Address
WHERE phone_number LIKE '% %';

要删除所有空格,您可以使用REPLACE功能:

UPDATE Address 
SET phone_number = REPLACE(phone_number,' ','')

答案 1 :(得分:1)

SELECT *
FROM Address
WHERE phone_number LIKE '% %'

答案 2 :(得分:0)

你有没有试过像:

select * from Address where phone_number like '% %'?

不确定这是否有效且实际匹配空间。否则,您需要查找空格的字符代码并使用它。

答案 3 :(得分:0)

如果您只想要记录数:

SELECT COUNT(*)
FROM Address
WHERE phone_number LIKE '% %'


如果您想要所有记录:

SELECT *
FROM Address
WHERE phone_number LIKE '% %'