MySQL-查詢兩張表按照某字段排序並分頁

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章