|
这算不算是个BUG,获取total应该是取得记录总数才对啊,怎么取了这么个值?这个值是styleCode 列的值,我用的自定义action sqlQuery
整个的SQL查询语句如下- SELECT
- t.styleCode AS styleCode,
- t.styleName AS styleName,
- t.styleTypeID AS styleTypeID,
- t.styleStatus AS styleStatus,
- t.styleColor AS styleColor,
- t.styleSize AS styleSize,
- t.styleImage AS styleImage,
- t.styleDemo AS styleDemo,
- t.styleExtraName AS styleExtraName,
- t.hasItem AS hasItem,
- t.labelName AS labelName,
- t.labeltype AS labeltype,
- t.labelID AS labelID,
- FROM (SELECT
- s.styleCode AS styleCode,
- s.styleName AS styleName,
- s.styleTypeID AS styleTypeID,
- s.styleStatus AS styleStatus,
- s.styleImage AS styleImage,
- s.styleDemo AS styleDemo,
- s.styleColor AS styleColor,
- s.styleSize AS styleSize,
- s.hasItem AS hasItem,
- s.styleExtraName AS styleExtraName,
- GROUP_CONCAT(l.labelName SEPARATOR " ") AS labelName,
- GROUP_CONCAT(l.labeltype SEPARATOR " ") AS labeltype,
- GROUP_CONCAT(l.id SEPARATOR " ") AS labelID
- FROM
- mstyle AS s
- LEFT JOIN mstyle_label AS sl ON s.styleCode = sl.styleCode
- LEFT JOIN mlabel AS l ON sl.labelID = l.id
- GROUP BY
- s.styleCode,
- s.styleName,
- s.styleTypeID,
- s.styleStatus,
- s.styleImage,
- s.styleDemo,
- s.styleColor,
- s.styleSize,
- s.hasItem,
- s.styleExtraName
- ) AS t
- WHERE
- 1=1
复制代码
|
|