Mysql 查询 - 带有子查询结果的 where 子句

卢卡斯

我对这个查询感到非常沮丧,我解决了好几个小时:(

SELECT m_order.id,       
 (SELECT SUM(price*amount) FROM m_order_item as item WHERE item.id_order = m_order.id) AS total
FROM `m_order` 
WHERE total > 100

它不断返回“where 子句”中的“未知”列“total”,但结果没有这个问题,名称为“total”的 where 子句列完全可以并且经过计算。

谢谢你的帮助。

缺口

不能在WHERE子句中使用别名请参阅手册把它HAVING改为:

SELECT m_order.id,       
 (SELECT SUM(price*amount) FROM m_order_item as item WHERE item.id_order = m_order.id) AS total
FROM `m_order` 
HAVING total > 100

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MYSQL查询Where子句意外的结果

来自分类Dev

MySQL优化使用WHERE子句的子查询?

来自分类Dev

mysql 子查询 COUNT 与 WHERE 子句混淆

来自分类Dev

MySQL更新查询不带where子句和带where子句

来自分类Dev

优化MySQL中的where子句查询

来自分类Dev

使用WHERE子句的MySQL LEFT JOIN查询

来自分类Dev

MySQL在where子句中选择查询

来自分类Dev

Mysql PHP查询中的组合where子句

来自分类Dev

MYSQL查询中的where子句冲突

来自分类Dev

MySQL查询问题:WHERE子句

来自分类Dev

WHERE 子句上的 MySQL 查询优化

来自分类Dev

Mysql查询select sum where子句

来自分类Dev

带有两个 where 子句的子查询

来自分类Dev

带有 In Case 和 Where 子句的子查询

来自分类Dev

INNER JOIN与mysql中的max和where子句的子查询

来自分类Dev

子查询选择where子句

来自分类Dev

子查询选择where子句

来自分类Dev

WHERE子句中的MySQL查询优先级与复杂查询

来自分类Dev

sql where子句查询

来自分类Dev

Sparql查询where子句

来自分类Dev

石墨查询的“ Where”子句

来自分类Dev

PHP和MySQL动态查询仅返回没有where子句的结果

来自分类Dev

MySQL子句中的子查询when子句

来自分类Dev

MySQL:强制查询在WHERE子句中使用带有局部变量的索引

来自分类Dev

(烧瓶)python-mysql-在带有URL变量的select查询中使用where子句

来自分类Dev

(烧瓶)python-mysql-在带有URL变量的select查询中使用where子句

来自分类Dev

与查询具有相同WHERE子句的子查询

来自分类Dev

MYSQL查询AND子句

来自分类Dev

使用计算的where子句的MySQL查询性能