求sql语句,sqlite数据库
电话本匹配查询,希望一条语句搞定
假设号码本(numtable)如下:
号码(num) 联系人 (relationname)
10086 移动客服
110 报警
8776532 张三家
13959112113 张三手机
现在电话呼入匹配规则为:
如果呼入号码>=7位,匹配后7位;如果呼入号码 <7位,全匹配方式
(或者上面规则可以描述为,呼入号码与号码本号码都大于等于7位时,匹配后7位;如果任意一方小于7位时,全匹配方式)
例子说明匹配原则
假如呼入13959112113 显示“张三手机”
13339112113 显示“张三手机”
13959112110 不能匹配报警
13959110086 不能匹配移动客服
1008 显示“移动服”
13958776532 显示“张三家”
8776532 显示“张三家”
mark,不错
SQL code:
select * from numtable where (char_length('呼入号码')>=7 and char_length(num)>=7 and substring('呼入号码',char_length('呼入号码')-6,7)=substring(num,char_length(num)-6,7)) or (char_length('呼入号码')<7 and num='呼入号码');
select rel
相关问答:
我数据库是MSSQL的,昨天所有的表被注入JS脚本代码,有个不明白的地方来问问大家
我发现有些表我根本没使用,也没有入库的ASP页面和语句,它是咱个注入的呢?
貌似select语句是可以嵌套的吧?
可能是where ......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
在sql中使用output和不使用的区别?
例如:
ALTER PROCEDURE [dbo].[sp_1]
@SYS_LNNO varchar(20),
@SYS_CALLER varchar(20),
@SYS_ORGANIZE varchar(10), ......
请问:
1,如何将一张dbf表导入到sql server2000中的一张表。使用DTS该怎样实现?
2,使用网上代码:
Insert Into Tb_cj Select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro D ......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......