【发布时间】:2012-11-12 13:48:04
【问题描述】:
我有一个关于 mysql 的问题要问,我正在创建一个供应商页面,该页面需要列出所有供应商的详细信息及其产品(为每个供应商随机选择 3 个产品),所以我们必须将 2 个表连接在一起,一个一个是供应商,一个是产品,请问我知道如何在单个 mysql 语句中呈现它们吗?
table1 - 供应商
id corp_name product_count
---------------------------------------
AD0728 John Smith 187
AD0729 JayJay 1983
table2 - 产品
pid cid p_name quantity
---------------------------------------
1 AD0728 Body Shampoo 10
2 AD0728 glass 10
3 AD0728 pen 10
4 AD0728 pencil 10
5 AD0728 eraser 10
6 AD0728 speaker 10
7 AD0729 monitor 10
8 AD0729 keyboard 10
9 AD0729 mouse 10
10 AD0729 processor 10
11 AD0729 box 10
12 AD0729 sunglass 10
输出
id corp_name pid p_name quantity
----------------------------------------------------------------
AD0728 John Smith 1 Body Shampoo 10
AD0728 John Smith 2 glass 10
AD0728 John Smith 3 pen 10
AD0729 JayJay 10 processor 10
AD0729 JayJay 11 box 10
AD0729 JayJay 12 sunglass 10
谢谢大家。
【问题讨论】:
-
什么关系型数据库? SQL 服务器? MySQL?甲骨文?这会有所作为
-
请向我们展示您到目前为止所做的尝试?向我们展示您的代码,我们可能会为您提供帮助。
-
对于 SQL Server 2005 或更高版本,请参阅:stackoverflow.com/questions/3998573/…
-
对不起,我犯了一个错误,是mysql,不是SQL,所以很抱歉犯了这个错误...... Hi Fahim Parkar,我不知道如何写这个语句,对不起跨度>