我想用sql语句实现以下查询:A,B,C为三个表,每个表里对应一个字段a,b,c;查询A,B,C三表中满足条件a的1、2
3个回答
展开全部
select * from A,B,C where substr(A.a,1,3) = B.b and substr(A.a,4,3) = c;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT A.a FROM A,B,C WHERE SUBSTRING(A.a,1,3)=B.b AND SUBSTRING(A.a,4,3)=C.c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ORACLE:
SELECT * FROM A,B,C WHERE INSTR(substr(a,1,3),b) > 0 or INSTR(substr(a,4,3),c) > 0
SQLSERVER:
SELECT * FROM A,B,C WHERE charindex(substring(a,1,3),b) > 0 or charindex(substring(a,4,3),c) > 0
SELECT * FROM A,B,C WHERE INSTR(substr(a,1,3),b) > 0 or INSTR(substr(a,4,3),c) > 0
SQLSERVER:
SELECT * FROM A,B,C WHERE charindex(substring(a,1,3),b) > 0 or charindex(substring(a,4,3),c) > 0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询