zgfp.net
当前位置:首页 >> 查A表中A字段 likE B表中B字段的所有记录,怎么写sql >>

查A表中A字段 likE B表中B字段的所有记录,怎么写sql

若A里的a字段要等于B中的b字段就用1L的写法,若是包含就这么写 select * from A where exists (select 1 from B where A.a like '%'+B.b+'%')

Sql Server 如下: 一: select * from a where exists (select 1 from b where code='S' and b.value+',' like '%'+a.it+',%' ) 二: select * from a where (select count(1) from b where code='S' and b.value+',' like '%'+a.it+',%' ) >0

select * from A where exists(select 1 from B where charindex(B.b ,A.a) > 0) --oracle select * from A where exists(select 1 from B where instr(A.a,B.b,1,1) > 0)

左连Left Join 表B中存了表A要的信息,相连字段假设是AID,即B表中有个字段AID,是与A表中ID相关联的 SELECT A.*, B.你要的字段 FROM A LEFT JOIN B ON A.ID = B.AID

你好,很高兴能够给你解答问题,给一个mysql写法, UPDATE test_taba a set a.g="关键字" where EXISTS (SELECT * from test_tabb b WHERE a.addr LIKE CONCAT('%',b.addr,'%'))test_taba表(id,addr,g列)类似你的A表 test_tabb表(addr)类似B表 ...

用not in语句来实现。 1、测试表创建,插入数据: create table a(id int,name varchar2(10));create table b(id int);insert into a values (1,'a');insert into a values (2,'b');insert into a values (3,'c');insert into a values (4,'d');...

如果 B中jsx 只要在表A中的dyxt 和hcxt 有相等的,不一定A中的一行。jsx=dyxt=hcxt select b.id,b.jsx from b where b.jsx in(select dyxt from a) and b.jsx in (select hcxt from a) 如果要是一行 select b.id,a.dyxt,a.hcxt from a inner joi...

select * from a,b where a.姓名=b.姓名 你后面条件用到了b.姓名,但是在前面没有声明

Select * From A Right Join B On 条件

这个需求可以用左连接实现,sql语句如下: 1)如果Groups.账号是唯一的 select a.账号,count(b.账号) as 次数 from Acounts a left join Groups b on a.账号=b.账号 group by a.账号; 2)如果Groups.账号是非唯一的 select a.账号,count(b.账号) as...

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com