- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试执行以下查询,但无法找出问题所在。它一直在提示
Unknown column al.article_id in where clause
SELECT al.article_id, COUNT(1)
FROM article_likes al
WHERE al.created_at > '2018-03-25 11:01:00'
AND al.article_id
NOT IN (
SELECT article_id
FROM article_views
WHERE user_id = 48
)
AND (
NOT EXISTS (
SELECT 1
FROM article_ignored AS ai
WHERE ai.user_id = 48
AND ai.article_id = al.article_id
)
OR
(
EXISTS
(
SELECT 1
FROM article_ignored aii
WHERE aii.user_id = 48
AND aii.article_id = al.article_id
AND created_at > '2018-03-26 11:01:00'
)
AND
EXISTS
(
SELECT (
IF(al.post_type = 'article',
(
SELECT DISTINCT (a.tag_id)
FROM
(SELECT tag_id FROM article_tags WHERE article_id = al.article_id) a
JOIN
(SELECT tag_id FROM user_tags WHERE user_id = 48 AND type = 'interest') b
ON a.tag_id = b.tag_id
),
(
SELECT DISTINCT (a.tag_id)
FROM
(
SELECT tag_id FROM article_tags
WHERE article_id = (SELECT id FROM articles WHERE post_type = 'question' AND aid = al.article_id)
) a
JOIN
(SELECT tag_id FROM user_tags WHERE user_id = 48 AND type = 'interest') b
ON a.tag_id = b.tag_id
)
)
)
)
)
)
GROUP BY article_id
ORDER BY COUNT(1) DESC
LIMIT 3
错误在下面的部分,但我无法解决,请有人帮忙。这是因为它嵌套在 exists -> select -> if 中。
EXISTS
(
SELECT (
IF(al.post_type = 'article',
(
SELECT DISTINCT (a.tag_id)
FROM
(SELECT tag_id FROM article_tags WHERE article_id = al.article_id) a
JOIN
(SELECT tag_id FROM user_tags WHERE user_id = 48 AND type = 'interest') b
ON a.tag_id = b.tag_id
),
最佳答案
我认为您可以尝试在此处指定特定的列“table.column”:
SELECT tag_id FROM article_tags WHERE article_id = al.article_id)
到:
SELECT tag_id FROM article_tags WHERE table.article_id = al.article_id)
关于MySQL - 错误代码 1054 - where 子句中的未知列 al.article_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49527735/
Doctrine2 和 Symfony: $this->get('database_connection')->executeUpdate("DELETE FROM articles
我正在尝试执行以下查询,但无法找出问题所在。它一直在提示 Unknown column al.article_id in where clause SELECT al.article_id, COUN
我正在使用 API,GET 和 POST 工作正常,除非我尝试通过其 ID 获取选择记录(例如/articles/2)。文章存在,当通过/articles 路径检索所有记录时,我得到了正确的响应。这是
在我决定为评论添加编辑功能之前,我的应用程序运行良好。在此之前,我可以查看特定文章,但现在不能。现在,当我尝试访问有一些评论的特定文章(文章/节目)。实际上,我正在尝试为文章实现评论编辑功能。为此,我
我是一名优秀的程序员,十分优秀!