我想知道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
是否可以仅在第1行显示invoice no. 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