关于汉字包含的问题。

llluyan 2017-06-06 08:33:22

现有系统资产表a,实物资产表b,要进行账实核对,这两个表只能通过a的备注和b的姓名进行关联,就是说a表备注里含有b表任何一个姓名字段,就算账实相符,如果a表备注含的某个姓名在b表姓名字段中都没,表示盘亏。
请问大大,这个sql该咋写??
感谢感谢

...全文
122 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyuehai1978 2017-06-07
  • 打赏
  • 举报
回复
access用InStr 函数 说明:查询子串在字符串中的第一个出现的位置,没有返回0 举例:select Instr("abc","a") 返回1
llluyan 2017-06-07
  • 打赏
  • 举报
回复
我用的access,charindex函数未定义啊,怎么办
二月十六 2017-06-06
  • 打赏
  • 举报
回复
SELECT  * ,
        ( CASE WHEN EXISTS ( SELECT *
                             FROM   实物资产表 b
                             WHERE  a.备注 LIKE '%' + b.姓名 + '%' ) THEN '账实相符'
               ELSE '盘亏'
          END )
FROM    系统资产表 a;
0与1之间 2017-06-06
  • 打赏
  • 举报
回复
select * from a left outer join b on charindex(b.姓名,a.备注)>0

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧