社区
MS-SQL Server
帖子详情
两个表中关联的字段如何做like查询
longshaoye
2007-05-16 02:10:07
现有A,B两表,A表中字段TYPE(产品型号),B表中有字段P_NAME(产品名称,名称中包含产品型号),现将两个字段like查询,找出P_NAME中包含的型号,把A表中相对应的ID写入B表中的P_ID中,如何实现呢?急!
...全文
407
4
打赏
收藏
两个表中关联的字段如何做like查询
现有A,B两表,A表中字段TYPE(产品型号),B表中有字段P_NAME(产品名称,名称中包含产品型号),现将两个字段like查询,找出P_NAME中包含的型号,把A表中相对应的ID写入B表中的P_ID中,如何实现呢?急!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fangzhouyu
2007-05-16
打赏
举报
回复
update b set pid=(select id from a where b.p_name like '%'+a.type+'%')
longshaoye
2007-05-16
打赏
举报
回复
谢谢!我试一下子!
happydreamer
2007-05-16
打赏
举报
回复
用charindex函数判断type是否在p_name中
where charindex(a.type1,b.p_name)>0
gahade
2007-05-16
打赏
举报
回复
update B
set P_ID=A.ID
from B,A
where charindex(A.TYPE,B.P_NAME)>0
两张表的
关联
Like条件
查询
当遇到两张表的
关联
需要用到
两个
字段
的Like
查询
时,可以这么
做
: oracle: select count(*) from t1,t2 where t1.col1 like '%' ||t2.col||'%';(任意位置匹配) 同理可有只匹配前或后的 select count(*) from t1,t2 where t1.col1 like t2.
两表
关联
字段
模糊匹配
查询
两表
关联
字段
模糊匹配
查询
sql
关联
字段
模糊匹配
查询
sql联表模糊
查询
sql
关联
模糊
查询
sql联表模糊匹配
使用SQL 模糊
查询
两表
关联
字段
数据
使用SQL 模糊
查询
两表
关联
字段
数据,主要难点就是 无法直接使用like来进行数据处理, 这里使用concat来 和join on 来拼凑 模糊
查询
的样式 select x.medianame from tb_totle x join tb_new y on x.medianame like concat('%',y.medianame,'%') ...
mysql5.5
两个
表
两个
字段
like
查询
SELECT a.city,a.city_new_id,b.id,b.name from lh_hy_company a join law_area b on a.city like concat('%',b.name,'%') and a.city like concat('%',b.name,'%') where b.levels=2 or b.levels=1 ; 更新 UPDAT...
Pgsql 一个
表中
的
字段
like另一个
表中
的
字段
这个CONCAT函数是可变的,这意味着CONCAT函数可以接受一个数组作为参数。这里需要用VARIADIC关键词。这CONCAT函数将每个数组元素视为一个参数。这个CONCAT函数接受字符串可转换参数列表。此上下文中的字符串表示以下任何一项数据类型:char、varchar 或文本。在PostgreSQL中, CONCAT 函数用来将
两个
或多个字符串连接成一个。用法: CONCAT(string_1, string_2, ...)与串联运算符 ( || ) 相反,CONCAT函数忽略NULL论点。
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章