SELECT
*
FROM
(
SELECT
a.id AS "id",
a.`name` AS "name",
a.unit_type AS "unitType",
a.price_show AS "priceShow",
a.price_sell AS "priceCustom",
a.price_cost AS "priceCost",
a.specification AS "yzbSpecification",
a.categorya_id AS "categorya.id",
a.categoryb_id AS "categoryb.id",
a.categoryc_id AS "categoryc.id",
a.categoryd_id AS "categoryd.id",
a.type AS "type",
a.url AS "url",
a.image_url AS "imageUrl",
a.count AS "count",
a.city_id AS "city.id",
yt.id AS "merchant.id",
yt.`name` AS "merchant.name",
yt.brand_name AS "merchant.brandName",
categorya.`name` AS "categorya.name",
categoryb.`name` AS "categoryb.name",
categoryc.`name` AS "categoryc.name",
categoryd.`name` AS "categoryd.name",
s.`name` AS "yzbSpecification.name"
FROM
yzb_materials a
LEFT JOIN yzb_merchant yt ON yt.id = a.merchant_id
LEFT JOIN yzb_materials_category categorya ON categorya.id = a.categorya_id
LEFT JOIN yzb_materials_category categoryb ON categoryb.id = a.categoryb_id
LEFT JOIN yzb_materials_category categoryc ON categoryc.id = a.categoryc_id
LEFT JOIN yzb_materials_category categoryd ON categoryd.id = a.categoryd_id
LEFT JOIN yzb_specification_data s ON s.id = a.specification
WHERE
a.del_flag = '0'
UNION ALL
SELECT
a.id AS "id",
a.`name` AS "name",
a.unit_type AS "unitType",
a.price_show AS "priceShow",
a.price_custom AS "priceCustom",
a.price_cost AS "priceCost",
a.specification AS "yzbSpecification",
a.categorya_id AS "categorya.id",
a.categoryb_id AS "categoryb.id",
a.categoryc_id AS "categoryc.id",
a.categoryd_id AS "categoryd.id",
"2" AS "type",
a.details_url AS "url",
a.image_url AS "imageUrl",
a.count AS "count",
a.city_id AS "city.id",
ycm.id AS "merchant.id",
ycm.`name` AS "merchant.name",
ycm.brand_name AS "merchant.brandName",
categorya.`name` AS "categorya.name",
categoryb.`name` AS "categoryb.name",
categoryc.`name` AS "categoryc.name",
categoryd.`name` AS "categoryd.name",
s.`name` AS "yzbSpecification.name"
FROM
yzb_com_materials a
LEFT JOIN yzb_com_merchant ycm ON ycm.id = a.merchant_id
LEFT JOIN yzb_materials_category categorya ON categorya.id = a.categorya_id
LEFT JOIN yzb_materials_category categoryb ON categoryb.id = a.categoryb_id
LEFT JOIN yzb_materials_category categoryc ON categoryc.id = a.categoryc_id
LEFT JOIN yzb_materials_category categoryd ON categoryd.id = a.categoryd_id
LEFT JOIN yzb_com_store store ON store.id = a.store_id
LEFT JOIN yzb_specification_data s ON s.id = a.specification
WHERE
a.del_flag = '0'
) as bbb
ORDER BY
priceShow ASC
LIMIT 100
MySQL-查詢兩張表按照某字段排序並分頁
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.