SQL中如何查询A表中的数据有部分存在B表中并显示出来
例:我A表中字段条码B表中字段item_no我如何查询A表条码字段下的数据和B表item_no字段下的数据有相同的并显示出来~求高手指点...
例:我A表中字段 条码 B表中字段 item_no 我如何查询A表条码字段下的数据和B表item_no字段下的数据有相同的并显示出来~求高手指点
展开
3个回答
展开全部
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语句大全
展开全部
select * from B表 where item_no in (select 条码 from A表)
select * from A表,B表 where A表.条码=B表.item_no
你看看这两个哪个符合你要求
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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)
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)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询