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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会飞的蜗牛905

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值