显示一个商品的所有信息,查询显示结果包含,商品ID,商品名称,商品所属类别名称,供应商信息,价格,
要连带查询三张表,商品表,类别表,供应商信息表,
商品表里包含:商品ID,名称,类别ID,供应商ID,价格,
我的初步思路是,查询商品表里所有信息,根据类别ID,和供应商ID,再关联查询类别表和供应商信息表,
请问这个SQL语句应该怎么写。
要连带查询三张表,商品表,类别表,供应商信息表,
商品表里包含:商品ID,名称,类别ID,供应商ID,价格,
我的初步思路是,查询商品表里所有信息,根据类别ID,和供应商ID,再关联查询类别表和供应商信息表,
请问这个SQL语句应该怎么写。
解决方案 »
- 分享功能
- 用ExecuteNonQuery()执行insert 语句不成功
- ConnectionString 属性尚未初始化
- 我在IHttpHandler里 context.RewritePath("login.aspx")
- GridViwe分页问题
- 来看看这个问题!!!
- 如何编写web软件文档,例如详细设计,模块开发卷宗,希望广大有经验的朋友不吝赐教!
- 刚做好了一个asp.net下的日期控件,痛快...散分!
- 用了表关联但是输出的结果重复了!如何改正?
- help me to debug
- 如何实现弹出警告对话框后再返回到上级页面或其它页面
- C#转成VB代码,跪求高手赐教~[在线急等thanks]
from 商品表
join 类别表 on 商品表.类别ID = 类别表.类别ID
join 供应商信息表 on 商品表.供应商ID = 供应商信息表.供应商ID
select 商品ID名称,类别ID,供应商ID,价格
from 商品表 union 类别表 union 供应商信息表
where 类别ID``` and 供应商ID```where 里面的条件自拟
select a.ID from table1 a,
(select col1,ID from table2 where col2='xxx') b
where a.ID=b.ID
select tb1.a,tb2.b,tb3.c from tb1 inner join tb2 on tb1.id=tb2.id inner join tb3 on tb3.id=tb2.id
要连带查询三张表,商品表,类别表,供应商信息表,
商品表里包含:商品ID,名称,类别ID,供应商ID,价格,
我的初步思路是,查询商品表里所有信息,根据类别ID,和供应商ID,再关联查询类别表和供应商信息表,
请问这个SQL语句应该怎么写。假设结构如下:
商品表 commodity :ID,commodityName,price,commTypeId,supplyId
类别表 commType :ID,commTypeName
供应商信息表 supplyer :ID,supplyerName,commodityIDSQL语句应该为:
select a.ID,a.commodityName,b.commTypeName,c.supplyerName,a.price from commodity as a
left join commType as b on (a.commTypeId= b.ID)
left join supplyer as c on (a.supplyId = c.ID)