SQL中如何查询A表中的数据有部分存在B表中并显示出来

2024-11-09 10:45:10
推荐回答(3个)
回答1:

SQL中查询A表中的数据有部分存在B表中并显示出来,可以参考下面几种方法:

1、select * from B表 where item_no in (select 条码 from A表)

2、select * from A表,B表 where  A表.条码=B表.item_no

扩展资料:

SQL参考语句

删除表

drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录

删除信息

delete from table_name-这是将表中信息删除但是会保留这个表

增加列

Alter table table_name add column_name column_type [default 默认值]--在表中增加一列

参考资料来源:百度百科-sql语句

参考资料来源:百度百科-SQL语句大全



回答2:

select * from B表 where item_no in (select 条码 from A表)

 

select * from A表,B表 where  A表.条码=B表.item_no

你看看这两个哪个符合你要求

回答3:

EXISTS写法:
SELECT A.条码
FROM TABLE1 A
WHERE EXISTS(SELECT 1 FROM TABLE2 B
WHERE A.条码 = B.ITEM_NO)
;
INNER JOIN写法:
SELECT A.*,B.*
FROM TABLE1 A
INNER JOIN TABLE2 B
ON A.条码 = B.ITEM_NO
;
还有其他的写法....小表关联可以用IN
SELECT A.*
FROM TABLE1 A
WHERE A.条码 IN(SELECT B.ITEM_NO FROM TABLE2 B)