我想知道这种情况是否可行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