求高效的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查出来,最好能考虑下效率,谢谢,

...全文
75 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2011-09-12
  • 打赏
  • 举报
回复

建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html

1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)

这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。

rucypli 2011-09-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html

1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... ……
[/Quote]1

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧