selete a.id
from a
where exists (select 1 from b where a.id like '%'+b.id+'%')
from a
where exists (select 1 from b where a.id like '%'+b.id+'%')
解决方案 »
- VB连接sql server失败的原因
- 救命,update了还能回滚回去吗?
- 刚接触sqlserver,请问关于在sqlserver中,用sql查询Excel表中数据,并将结果生成新表的问题
- sql数据库用了windows身份验证而不是sql server身份验证,那conn该如何修改,还需要uid与password吗?
- Login failed for user 'sa'. 原因: 密码与所提供的登录名不匹配。 [客户端: 222.175.175.214]
- 通过互联网,VPN方式访问远程服务器安装的sqlserver数据库,这个方案可行吗?有没有更好方案?
- 100分,数据库每次重启后所有的数据库都提示正在修复中,在线等
- 大家帮忙呀!!!谁有SQL SERVER的讲义
- 不通过试探连接数据库的方法如何判断本地计算机已经安装SQL Server?
- 數據導入問題,請高手指點
- sqldmo如何附加数据库(vb),(可加分)
- 如何实现sql server的复制
上面select 写错了,写成了selete。
用:
selete a.id
from a
where exists
(select 1 from b where patindex('%'+b.id+'%',a.id) is not null)
也可以。
可能是你的id是int的问题吧。
你转换成varchar
这样:
selete a.id
from a
where exists (select 1 from b where convert(varchar(10),a.id) like '%'+convert(varchar(10),b.id)+'%')