我试图获取包含其他表数据的表格中大部分下载数据,并且我收到此错误
未知栏' pls_all_downloads.downloader_ip'在'字段列表'
这是我试图制作的查询
SELECT
`pls_all_downloads.downloader_ip` AS total_downs,
new_mod.id AS mod_id,
new_mod.id,
new_mod.mod_photos,
new_mod.mod_category,
new_mod.mod_subcategory_lv1,
new_mod.mod_subcategory_lv2,
new_mod.mod_slogan,
new_mod.mod_status,
new_mod.mod_likes,
new_mod.mod_downloads_count,
new_mod.mod_name
FROM pls_all_downloads AS downloads,
pls_mods_data AS new_mod
WHERE
new_mod.id = downloads.mod_id
AND downloaded_time > 1407014656
AND new_mod.mod_status = 2
GROUP BY new_mod.id ORDER BY total_downs DESC LIMIT 3
这是pls_all_downloads结构:http://prntscr.com/49wx6x 这是pls_mods_data结构:http://prntscr.com/49wxfe
那么我的代码应该如何像它应该的那样工作?
这是我尝试通过下载文件时收到订阅的顶级文章的动作。
答案 0 :(得分:2)
一旦为FROM
子句中的表分配了别名,就必须使用别名,所以
SELECT downloads.downloader_ip, ...
第二件事:你只在后面的刻度中包含标识符。因此,如果您想在此查询中使用反向标记,则它们必须类似于
`downloads`.`downloader_ip`
以便每个标识符单独附上。
参考文献: