求高效的SQL语句
小蝸牛 2011-09-12 11:32:12 表关系如下:
新闻信息表 news_info
id 编号
title 标题
……
数据字典表 data_
id 编号
news_state 状态编号
news_state_value 新闻状态中文值
data_type 类型 (1 新闻类型 2 性别 3……)
……
新闻内容表 news_content
id 编号
news_info_id 外键
content 新闻内容
state 新闻状态 对应状态编号
……
新闻地区表 region
id 编号
reg_num1 区域
reg_num2 省份
reg_num3 城市
……
新闻菜单表 menu
id 编号
menu_num1 频道
menu_num2 栏目
menu_num3 板块
……
新闻品种表 sort
id 编号
sort_num1 大品种
sort_num2 中品种
sort_num3 小品种
……
新闻关系表 relation
id 编号
news_id 新闻编号
relation_id 对应地区,菜单,品种表的ID
relation_type 对应表的类型 1地区 2菜单 3品种
现在要查询新闻基本信息,内容信息,地区,品种,菜单,状态怎么查
我开始想的是新闻信息,内容,状态为一条SQL,后面的地区,菜单,品种为一条SQL实现上也有问题
那为牛人帮我想一下发一条SQL或两条SQL查出来,最好能考虑下效率,谢谢,