我需要找出表格中phone_number
字段中有空格的记录数。
我有一个表格地址(Addr_id
,name
,Street
,pin
,phone_number
)。
用户可以输入带空格的phone_number。我需要找出在phone_number中有空格的记录。
请注意,用户可以输入任意多个空格的phone_number
212 23 34 52
或3434 344 667
或23435 45 234
请建议使用SQL查询来获取结果
答案 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 '% %'