求高效的SQL语句
时间:2011-09-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查出来,最好能考虑下效率,谢谢,
新闻信息表 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查出来,最好能考虑下效率,谢谢,
作者: c517984604 发布时间: 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)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
作者: ACMAIN_CHM 发布时间: 2011-09-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28