在mysql视图中隐藏重复值
我想知道在在mysql视图中隐藏重复值,mysql,duplicates,rows,Mysql,Duplicates,Rows,我想知道在mysql视图中是否可能出现这种情况: 两个表,invoiceheader和invoicedetails 在invoiceheader表中,我有两条记录:invoiceno=1和invoiceno=2 在发票明细表中,我有3条记录: 项目、说明、成本 001,纸张,25.95 002,pen,15.99 003,键盘,259.51 当我连接这两个表时,我得到以下结果: InvoiceNo, item, desc, value row 1: 1, 001, paper, 25.95 ro
mysql
视图中是否可能出现这种情况:
两个表,invoiceheader
和invoicedetails
在invoiceheader
表中,我有两条记录:invoiceno=1
和invoiceno=2
在
发票明细表中,我有3条记录:
项目、说明、成本
001,纸张,25.95
002,pen,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行中显示发票编号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
您所要求的似乎是不可能的,但也不是必需的,除非您希望它在命令行客户端中以这种方式显示出来。当你从脚本中输出结果时,你可以随时调整它们。我知道任何关系数据库都不可能这样做,但是为什么你首先需要这样做呢?当您将此数据可视化时,始终可以这样做。