2 zhgwzc zhgwzc 于 2013.06.19 11:47 提问

SQL 2008 联合查询怎样在数据库实现

类别表
序号 类别名称
1 类1
2 类2
3 类3

产品表
序号 产品名 类别编号
1 产品1 1
2 产品2 1
3 产品3 1
4 产品4 2
5 产品5 2
6 产品6 2
7 产品7 3
8 产品8 3
9 产品9 3
10 产品10 3

显示为:
序号 类别名称 产品列表
1 类1 产品1,产品2, 产品3
2 类2 产品4,产品5, 产品6
3 类3 产品7,产品8, 产品9,产品10

怎么实现??

1个回答

u011578007
u011578007   2013.12.19 20:32
已采纳

根据要求创建好对应的数据库
查询相对应的表
select * from 类别表
select * from 产品表
根据要求,进行并表查询
select 产品表.序号,类别名称,产品名称 from 产品表 join 类别表 on 类别表.序号=类别编号

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
window10在数据库 'master' 中拒绝了 CREATE DATABASE 权限.
window10系统下,sql server 2008在通过windows身份验证方式通过,在左侧的列表中选择数据库右键单击,选择新建数据库,出现以下情况:或者在新建查询,输入CREATE DATABASE "<模式名>";,执行时出现 在数据库 'master' 中拒绝了 CREATE DATABASE 权限.按照网上百度的方法,通过windows身份验证方式登录,然后为登录名赋予服...
在数据库 'master' 中拒绝了 CREATE DATABASE 权限(sql server 2008)
复制的错误信息: 标题: Microsoft SQL Server Management Studio ------------------------------ 创建 对于 数据库“thomas”失败。  (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+S
SQL server2008 多表联合查询,分页显示结果
数据库两表联立查询所需数据,组合成新表,并结果以分页显示,例:     select * from (select  row_number() over(order by a.id desc) as             row,a.id,b.ProjectName,a.LastSavePerson,b.ApplyDept,a.MakingPerson,b.ProjectLevel,b.Pr
2016.12.22:for SQL初学
1.主键的两个原因:唯一地标识表中唯一地一行;表中该列针对每一行都拥有一个唯一值。 2.制作表头,直接量的使用: SELECT ‘FirstName:’ FirstName FROM Orders(First Name:表头空值) 3.SQL有连接字段:SELECT FirstName + ‘ ’ + LastName FROM Orders;MySQL用CONTACT函数:SELECTCON
SQL Server 2008 R2示例数据库AdventureWorks2008R2和AdventureWorksDW2008R2
SQL Server 2008 R2示例数据库AdventureWorks2008R2和AdventureWorksDW2008R2,无ldf文件,附加方法: CREATE DATABASE 数据库名字 ON (FILENAME = 'mdf文件路径') FOR ATTACH_REBUILD_LOG
Sql Server 2008 在备份还原后出现数据库“受限制用户”的问题解决
Sql Server 2008 在备份还原后出现数据库教程“受限制用户”的问题解决 Sql Server 2008 在备份还原后出现数据库“受限制用户”的问题解决方案: 1)可以通过设置数据库属性》选项》状态》限制访问来解决,一般情况选中“Multiple”即可 2 直接分离数据库然后重新附加
如何把代码中的SQL语句改成可以直接在数据库中运行的SQL语句
主要是时间,时间,时间! 首先,你要有项目中的一段SQL代码(这里是mybatis中的):select * from news where news_status=true and department_id = #{departmentId,jdbcType=VARCHAR} and news_type = #{ne
Java 组合查询
第七章  组合查询   1、什么是字符集? 规定了某个文字对应的二进制数字存放方式(编码)和某串二进制数值代表那个文字(解码)的转换关系。常见的字符集有ASCI字符集、   GB2312字符集(简体中文)、BIG5字符集(繁体中文)、UnicodeI字符集等。。。       2、什么事字符编码? 3、字库表(character  repertoier): 是一个相当于所有可读或者
在数据库‘master’中拒绝CREATE DATABASE权限
1.通过windows身份验证方式登录 2.为登录名赋予服务器角色权限,其中dbcreator权限表示允许新增和修改权限,sysadmin权限是管理员权限,包含dbcreator范围,若不追求权限精准管理的话可用sysadmin 3.处理异常参照http://blog.csdn.net/wangzhen209/article/details/51852663
向数据库中插入和显示中文
QString( editline.text().local8Bit())  将editline中的文本转换成相应编码,可将其组成SQL插入数据库中读取时 QString::fromLocal8bit( cursor.value(0).toCstring())可以将cursor中当前记录第一个域的转换为QString显示输出