SQL多表查询语句怎么写?
来源:百度知道 编辑:UC知道 时间:2024/05/10 17:41:37
我有三张表
HOUSE NEWS STORE
要查询
HOUSE 表中字段 CommunityName,Content
NEWS 表中字段 Title,Content
STORE 表中字段 StoreName,Content
是否包含查询的 关键字 的SQL查询语句该怎么写
这三个表是毫无关联的
查询出来后如何显示查询结果???因为三个表中有相同的字段,但是我需要的只是包含 查询关键字 的结果
HOUSE NEWS STORE
要查询
HOUSE 表中字段 CommunityName,Content
NEWS 表中字段 Title,Content
STORE 表中字段 StoreName,Content
是否包含查询的 关键字 的SQL查询语句该怎么写
这三个表是毫无关联的
查询出来后如何显示查询结果???因为三个表中有相同的字段,但是我需要的只是包含 查询关键字 的结果
select HOUSE.*,NEWS.*,STORE.* from HOUSE,NEWS,STORE where HOUSE.CommunityName like '%关键字%'
or HOUSE.CommunityName like '%关键字%'
or HOUSE.Content like '%关键字%'
or NEWS.Title like '%关键字%'
or NEWS.Content like '%关键字%'
or STORE.StoreName like '%关键字%'
or STORE.Content like '%关键字%'
select h.communityName,h.Content,n.Title,n.Content,
s.StoreName,s.Content from HOUSE h,NEWS n,STORE s
where h.communityName like ...,h.Content = ...等(你的查询条件)
使用表别名.字段来讲不同表中相同字段名的给分开