doulin6761 2011-12-20 19:34
浏览 32
已采纳

计数查询中的Mysql错误,它计算union子查询

Can you please check this mysql query and maybe help with what's wrong with it?

When I run it through mysql as my host i get this error:

#1248 - Every derived table must have its own alias

Here is the code:

mysql_query("
SELECT COUNT(*) 
FROM 
(

(SELECT 1 as sort_col,id,pic0 FROM `cronjob_reloaded` WHERE id IS NOT NULL AND id LIKE '%car%') 

UNION 

(SELECT 2 as sort_col,id,pic0 FROM `cronjob_reloaded` WHERE id IS NOT NULL AND category IN ('bmw')) 

ORDER BY sort_col

)
")

Ty!

PS. I have posted an unclear question some time ago, can a admin please delete that one? And sorry for any inconvenience. The question is here

  • 写回答

1条回答 默认 最新

  • dsfh40613182 2011-12-20 19:38
    关注

    As the error says, derived tables must be aliased.

    SELECT COUNT(*) 
    FROM 
    (
    
    (SELECT 1 as sort_col,id,pic0 FROM `cronjob_reloaded` WHERE id IS NOT NULL AND id LIKE '%car%') 
    
    UNION 
    
    (SELECT 2 as sort_col,id,pic0 FROM `cronjob_reloaded` WHERE id IS NOT NULL AND category IN ('bmw')) 
    
    ORDER BY sort_col
    
    ) q /* I added the alias "q" */
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度