我想知道这种情况是否可行mysql
:
2张桌子,invoiceheader
和invoicedetails
在invoiceheader
表中,我有 2 条记录:invoiceno = 1
和invoiceno = 2
.
在invoice details
表中我有 3 条记录:
item, desc, cost
001,纸,25.95
002,笔,15.99
003,键盘,259.51
当我加入这两个表时,我得到以下信息:
InvoiceNo, item, desc, value
row 1: 1, 001, paper, 25.95
row 2: 1, 002, pen, 15.99
row 3: 1, 003, keyboard, 259.51
row 4: 2, 001, paper, 25.95
row 5: 2, 003, keyboard, 259.51
是否可以只显示invoice no. 1
在第 1 行,但在第 2 行和第 3 行,不再显示该发票的发票编号,然后再次显示发票 2 的第一条记录,而不显示发票 2 的其余部分?
像这样:
row 1: 1, 001, paper, 25.95
row 2: 002, pen, 15.99
row 3: 003, keyboard, 259.51
row 4: 2, 001, paper, 25.95
row 5: 003, keyboard, 259.51