MSSQL查询问题?高手请进~

现在的代码是这样的:intPageSize=10strPageUrl="jc_product.asp?F="&request("F")&"&S="&request("S"... 现在的代码是这样的:
intPageSize=10
strPageUrl="jc_product.asp?F="&request("F")&"&S="&request("S")&""
SQLSelect="select a.I_JCID,a.I_MemberID,a.C_JCName,a.C_Img,a.C_Price,a.C_Description,a.DT_AddDate,a.L_Check,b.C_CompanyName,b.C_Provice,b.C_City from TB_JCProducts as a inner join TB_Company as b on a.I_MemberId=b.I_MemberID"
SQLWhere=" where 1=1"
if F<>"" then
SQLWhere=SQLWhere&" and I_Class1="&F&""
end if
if S<>"" then
SQLWhere=SQLWhere&" and I_Class2="&S&""
end if
SQLOrder=" order by I_JCID desc"

TB_JCProducts 是产品的表
TB_Company 是对应公司的表

现在是想查询出TB_JCProducts中不相同的公司名称的值,公司名称在TB_Company(字段名为C_CompanyName)

这样做的目的是,在产品列表的右边,显示出相关公司的名称,但是一个公司添加了很多产品,所以要显示不相同的值。
请高手帮忙!

试了用count(distinct name)但不成功。
展开
 我来答
迦楠
2008-12-22
知道答主
回答量:16
采纳率:0%
帮助的人:17.3万
展开全部
外部连接和自联接
inner join(等值连接) 只返回两个表中联结字段相等的行
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
on 指定表间联结字段及其关系的等号 "=" 表达式, 返回 true 或 false. 当表达式返回 true 时, 则查询中包含该记录.

你可以将 inner join 替换成 right join
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
百度网友efae51f
2008-12-22 · TA获得超过2221个赞
知道大有可为答主
回答量:6916
采纳率:0%
帮助的人:3003万
展开全部
搞笑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式