列表页主从明细显示问题共2条记录 2条记录 / 页 凭证号码 金额
voucher001 debit:100
voucher001 credit:100表 voucher , voucherDetailsql:
select * from voucher v left join (select voucherID from voucher_detail ) va on v.id=va.voucherID limit 0,2 //列表显示
select count(*) from voucher //总行数统计表数据:
voucher表
id voucherNo
1 voucher001
2 voucher002 voucherDetailvoucherID amount
1 debit:100
1 credit:100
2 debit:100
2 credit:80
2 credit:20
我要的结果是 当 共2条记录 2条记录 / 页 时 ,记录条数是显示voucher主表的数 ,而不是显示关联后明细的条数
即应该显示为 :
voucher001 debit:100
voucher001 credit:100
voucher002 debit:100
voucher002 credit:80
voucher002 credit:20
voucher001 debit:100
voucher001 credit:100表 voucher , voucherDetailsql:
select * from voucher v left join (select voucherID from voucher_detail ) va on v.id=va.voucherID limit 0,2 //列表显示
select count(*) from voucher //总行数统计表数据:
voucher表
id voucherNo
1 voucher001
2 voucher002 voucherDetailvoucherID amount
1 debit:100
1 credit:100
2 debit:100
2 credit:80
2 credit:20
我要的结果是 当 共2条记录 2条记录 / 页 时 ,记录条数是显示voucher主表的数 ,而不是显示关联后明细的条数
即应该显示为 :
voucher001 debit:100
voucher001 credit:100
voucher002 debit:100
voucher002 credit:80
voucher002 credit:20
解决方案 »
- 谁能给个mysql 下载地址??
- MYSQL数据插入时错误,请来看下
- 请教一个关于MYSQL的安装问题。
- mysql dump备份出来的存储过程 还原不了,郁闷,而且都注释了
- SQL 报错 Every derived table must have its own alias
- 换了个用户,存储过程不能用了啊,真是奇怪
- 请教MySQL怎样实现双向同步?
- 如果在select 里找出两个字符串中相交的部分
- 请教各位!! 建立odbc的数据源不能连接mysql数据库
- mysql 查询第一次很慢,之后很快的问题,如何解决?
- 狼头老大来看下,关于调整innodb_buffer_pool_size后的问题
- mysql5.0迁移到oracle 10g 10.2.0.1.0 ,大家有好的工具推荐推荐码?
(select * from
voucher,(select count(*) as gs from voucher) v1) v left join voucher_detail va on v.id=va.voucherID limit 0,2
select * from (
select * from voucher v left join voucher_detail va on v.id=va.voucherID ) a,
(select count(*) as gs from voucher) v1 limit 0,2
在ID、voucherID上建立索引
如果这样,直接[code=SQ]select a.voucherNo,b.amount
from voucher a,voucherDetail b
where a.id=b.voucherID[/code]在voucher表上创建id的索引。