首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查询电话号码有关问题

2013-06-19 
SQL查询电话号码问题数据库里有俩字段 手机和座机 界面输入框就一个电话框怎么写SQL语句,既能查手机又能查

SQL查询电话号码问题
数据库里有俩字段 手机和座机 界面输入框就一个电话框
怎么写SQL语句,既能查手机又能查座机呢?
求SQL语句代码及思路,谢谢各位
[解决办法]
搞一个框怎么能保存在两个字段里面啊?即使你控制了,到时候的数据还不是乱七八糟的。数据多了就难处理了。整两个框吧。
[解决办法]
这种肯定是要分开的,界面设计的有问题。看看现在网上注册的网页都是分开的。 否则你拆分输入的数据也是个麻烦事情。
[解决办法]


declare @Mobile nvarchar(20)--页面输入框的值
select * from a where Mobile =  @Mobile  or landline=@Mobile

[解决办法]
如果你想要在输入框中输入数据来筛选出符合条件的记录,下面的sql应该可以

phone--座机
mphone--手机
value--控件变量值
id--表的主键
select * from tablename where phone like '%value%'
union 
select * from tablename where mphone like '%value%' 

[解决办法]
唉,我听一位老师讲课说,有个程序员用用for循环便利一个表,查询整个表的记录,楼上的也是程序员吧。好好学学数据库吧。
[解决办法]
引用:
Quote: 引用:

如果你想要在输入框中输入数据来筛选出符合条件的记录,下面的sql应该可以

phone--座机
mphone--手机
value--控件变量值
id--表的主键
select * from tablename where phone like '%value%'
union 
select * from tablename where mphone like '%value%' 

我是这样写的 selet * from tab where (手机 like'%+Tel+%' or 座机 like'%"+Tel+"%')
目前达到我想要的目的了,谢谢各位回答,我的那个语句,求指正然后结账给分

为什么用LIKE啊?提一句,这样的话如果数据量大了性能不好。

热点排行