select * from phonetable where 共享范围 like '%A公司B部C科A办公室'
解决方案 »
- 消息 207,级别 16,状态 1,过程 sp_testdll,第 15 行 列名 'c:\welcome.txt' 无效。
- 跪求sql远程溢出漏洞补丁
- SQL某列为空怎样处理
- SQL查询语句(同姓人数量)应该怎样写呢?
- 我安装了mysql,安装之后用的还好好的,可是等我再次开机之后,打开数据库,输入密码时就自动退出了,怎么回事啊,求高人解决,谢了谢了!!!
- sql 2005数据库中有300多万条记录,用asp做的查询都打不开
- 数据转换问题
- 请教sql语句
- 死锁不知道为什么
- 执行自定义函数如何不要加前缀[dbo].---------???
- 请高手解释下这个SQL
- 求助:用SQL语句从Excel将数据导入到SQL数据库
http://writeblog.csdn.net/PostEditPlain.aspx
这个页面是写BLOG时要用到的,登录后可用.
拖动到最下面,找到上传文件的地方,上传图片。
上面这条为什么符合?
from phonetable
where substring(共享范围,4,1) in ('B','D') and substring(共享范围,8,1) in ('A','B','D','E')
where 共享范围='A公司B部C科A办公室'
or 共享范围='A公司B部C科'
or 共享范围='A公司B部'
or 共享范围='A公司'
where left(共享范围+' ',11)='A公司B部C科A办公室'
select * from phonetable
where 共享范围=left('A公司B部C科A办公室',len(共享范围))
说明:在上面的表中“A公司B部C科A办公室”只是为了向各位高手说明单位名称的组成结构是由大到小的,只是为了说明例子,不能作为主要判断依据。
set @sql='A公司B部C科A办公室'
select * from phonetable where 共享范围=left(@sql,len(共享范围))
首先表示感谢!!
最初也考虑过用left实现,但是单位如果是在中间怎么办?
比如:共享范围=【B科】,给定字段(A公司B部C科A办公室),怎么办?
比如:共享范围=【B部】,给定字段(A公司B部C科A办公室),怎么办?
set @sql='A公司B部C科A办公室'
select * from phonetable where charindex(共享范围,@sql)>0
set @sql='A公司B部C科A办公室'
select * from phonetable where charindex(共享范围,@sql)>0我执行后,返回0条记录,?
select * from phonetable where charindex(共享范围,'A公司B部C科A办公室')>0请教……
insert into phonetable values('2','13912345672','张二','A公司B部C科B办公室','A公司B部C科');--新建语句
insert into phonetable values('3','13912345673','张三','A公司B部A科C办公室','A公司B部A科');--新建语句
insert into phonetable values('4','13912345674','张四','A公司A部C科A办公室','A公司A部C科');--新建语句
insert into phonetable values('5','13912345675','张五','A公司B部C科D办公室','A公司B部C科');--新建语句
insert into phonetable values('6','13912345676','张六','A公司B部G科A办公室','A公司B部');--新建语句
insert into phonetable values('7','13912345677','张七','A公司D部C科E办公室','A公司');--新建语句
set @sql=N'A公司B部C科A办公室'
select * from phonetable where 共享范围=left(@sql,len(共享范围))