1
lk09364 2015-03-07 19:44:04 +08:00
依我对你这篇文章的理解……
> 一个表里包含了:条目、货号、仓库、尺码、颜色、数量等字段来进行存储的,但是有相同货号,不相同仓库,不同尺码的情况。 所以,最好的方法是 SELECT * FROM `table` WHERE `货号`="001" |
4
lk09364 2015-03-07 19:58:07 +08:00
@heat
抱歉,说的不清楚。 你需要直接输出如下字串? 1. "条目1——货号001 尺码 颜色 数量" 2. "————货号001 仓库002 尺码1的数量 尺码2的数量 尺码3的数量" …… 用空格分隔,条目号码后输出『——』,之后尺码数量的资料就需要前置『————』这个东西? |
6
heat OP @lk09364 是我描述的有问题,用SELECT 语句写出来可能你看的更清楚
先搜出所有的货号: SELECT * FROM tbl GROUP BY 货号 ORDER BY 自增ID 然后遍历 然后子查询是 SELECT * FROM tbl WHERE 货号=上一个查询结果遍历出的货号 ORDER BY 自增ID 这样的话就是第一层遍历的每个查询结果都要嵌套一个子查询。。。感觉效率非常低 |
7
luin 2015-03-07 20:09:01 +08:00
为啥不在客户端做?
|