sql语句中like后面的是子句的字段该怎么写?

现在我这里有T1,T2两个表首先我想在T2表中检索出一个字段,假设是A列(selectT2.AfromT2where...)然后我想用所有检索出来的A列作为T1表B列的l... 现在我这里有T1,T2两个表
首先我想在T2表中检索出一个字段,假设是A列(select T2.A from T2 where ...)
然后我想用所有检索出来的A列作为T1表B列的like条件,即:
select T1.* from T1 where T1.B like A+'%'
上面这句是我的假想语句 我不知道怎么用一条语句实现把T1,T2表联立来抽出结果
用子句的方式就是报出 ORA-01427: 单行子查询返回多于一个行
这样的错误 请高手指点 多谢!!
展开
 我来答
hit_lubin
2011-05-26 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:1994万
展开全部
SELECT T1.* FROM T1, T2 WHERE T1.B LIKE T2.A||'%' and T2. ----这地方写检索出A的条件。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式