我有表customer
- 与customerid
和phone number
, 和calls
- 与phone numbers
和date
。使用参数搜索
我需要在呼叫表中找到客户的电话号码。 现在的事情是 - 在电话表中的电话号码,可以在不同的ways-
如果我需要寻找一个价值,我会做,通过使用(where phone like %somenumber%')
,但我需要搜索所有的数字 - 所以我认为我需要用参数来做到这一点 - 但我不知道该如何...
先谢谢了!
我有表customer
- 与customerid
和phone number
, 和calls
- 与phone numbers
和date
。使用参数搜索
我需要在呼叫表中找到客户的电话号码。 现在的事情是 - 在电话表中的电话号码,可以在不同的ways-
如果我需要寻找一个价值,我会做,通过使用(where phone like %somenumber%')
,但我需要搜索所有的数字 - 所以我认为我需要用参数来做到这一点 - 但我不知道该如何...
先谢谢了!
您需要一个搜索值表。说它是:
filtertable(phone varchar(20))
现在,您可以加入filtertable上的调用表所示:
select * from calls c
join filtertable f on c.phone like '%' + f.phone + '%'
如果您在存储过程中,您可以创建表值类型和filtertable传递到您的Proc此逻辑。详细请看这里https://msdn.microsoft.com/en-us/library/bb510489.aspx
谢谢,伟大的解决方案! – Katy
你的programmimg语言是什么?或者你需要MySQL查询? –
对,对不起 - 使用SQL服务器。但我想如果我会看到它在MySQL中 - 我将管理它,以便吨将为mssql工作 – Katy
concider下降msysql标签,以缓解搜索,并把你的努力到目前为止 – pg0xC