Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将一列中的电话号码和手机号码分开?_Sql Server - Fatal编程技术网

Sql server 如何将一列中的电话号码和手机号码分开?

Sql server 如何将一列中的电话号码和手机号码分开?,sql-server,Sql Server,手机号码和电话号码在一列中,它们采用不同的格式,例如(021-54544560213434559,021 3469564),手机号码采用这种格式(0784595984078 7894836)。我只想显示手机号码。你可以像那样使用select*from tblName,col不喜欢'021%'我认为没有必要所有手机都以021开头。因此,以正确的格式抛出不同的样本数据。也别忘了收回表格。也许值得一提的是,这绝对不是一种好的存储方式数据库中的数据。我同意@Slyvain,但不幸的是,数据库不是我创建的

手机号码和电话号码在一列中,它们采用不同的格式,例如(021-54544560213434559,021 3469564),手机号码采用这种格式(0784595984078 7894836)。我只想显示手机号码。

你可以像那样使用
select*from tblName,col不喜欢'021%'
我认为没有必要所有手机都以021开头。因此,以正确的格式抛出不同的样本数据。也别忘了收回表格。也许值得一提的是,这绝对不是一种好的存储方式数据库中的数据。我同意@Slyvain,但不幸的是,数据库不是我创建的。有人让我用这种糟糕的数据库设计制作一份报告。@KumarHarsh是的,不是所有的固定电话都是从021开始的,我所做的是我用“喜欢”而不是“不喜欢”,我收集了各种手机号码并显示出来。