Your Question
gorm支持临时表查询么?应该如何使用?
The document you expected this should be explained
比如我有这段SQL语句,我想在gorm里面使用,应该如何做?
-- 创建一个临时表存储子查询结果
CREATE TEMPORARY TABLE temp_article_tag_counts AS
SELECT a.art_id, COUNT(*) as count
FROM article_tag a
JOIN article_tag b ON a.tag_id = b.tag_id AND b.art_id = 237460
WHERE a.art_id != 237460
GROUP BY a.art_id
ORDER BY count DESC;
-- 主查询使用临时表
SELECT a.id, a.cat_id, a.title, a.sub_title, a.description, a.url, a.thumb, a.author, a.views, a.create_time
FROM article a
JOIN temp_article_tag_counts at ON at.art_id = a.id
WHERE a.status = 1 LIMIT 3;
-- 删除临时表
DROP TEMPORARY TABLE temp_article_tag_counts;
Expected answer
Comment From: brookxs
我尝试使用Connection函数放在一个链接里面进行查询,但是会报错,临表不存在。 如果是三条语句都放db.Raw里面执行就会报语法错误。 我想着尝试抓包的,但是技术有限,没抓到对应的数据包。
Comment From: brookxs
已解决
Comment From: brookxs
已解决