SQL多表查询语句怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/10 17:41:37
我有三张表
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 = ...等(你的查询条件)

使用表别名.字段来讲不同表中相同字段名的给分开