MySQL join关联表查询时,查询字段前面加上表名更高效

本文探讨了在SQL JOIN查询中使用表别名来提升查询效率的方法。通过示例查询,展示了如何在SELECT和WHERE子句中正确引用表别名,以减少解析时间并优化查询性能。查询涉及`nft_publish`和`nfts`表,筛选出特定状态的NFT发布,并计算剩余库存。最后,根据ID降序排列并限制返回结果的数量。
摘要由CSDN通过智能技术生成

join关联表查询时,查询字段前面加上表名更高效

SELECT
	`nft_publish`.`id`,
	`nft_publish`.`author`,
	`nft_publish`.`nft_name` AS `name`,
	`nft_publish`.`display_url`,
	`nft_publish`.`publish_count` AS `total_count`,
	`nft_publish`.`sell_status`,
	`nft_publish`.`sell_price` AS `price`,
	`nft_publish`.`favorite`,
	count(
	IF
	( nfts.STATUS = 0, nfts.id, NULL )) AS rest_count 
FROM
	`nft_publish`
	LEFT JOIN `nfts` ON `nfts`.`nft_publish_id` = `nft_publish`.`id` 
WHERE
	`nft_publish`.`task_status` = 7 
GROUP BY
	`nft_publish`.`id` 
HAVING
	`rest_count` > 0 
ORDER BY
	`nft_publish`.`id` DESC 
	LIMIT 20 OFFSET 0

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值