gpt4 book ai didi

MySQL - 在带有 WHERE 子句的子查询中使用别名

转载 作者:行者123 更新时间:2023-11-29 05:45:31 24 4
gpt4 key购买 nike

我有一种感觉,我完全厌倦了这个 MySQL 查询,但我还是会问的。我想知道为什么我在运行以下命令时在“where 子句” 中收到警告 Unknown column 'FOO',以及如何使此查询正常工作:



SELECT sample_id AS FOO 
FROM tbl_test
WHERE sample_id = 521
AND sample_id IN (SELECT sample_id
FROM tbl_test
WHERE sample_id = FOO
GROUP BY sample_id)

编辑 此查询在不同的服务器上运行良好,但在新服务器上如上文所述失败。旧版本是 v 5.0.45,新版本是 5.0.75。

最佳答案

SELECT sample_id 
FROM tbl_test outter
WHERE sample_id = 521
AND sample_id IN (SELECT sample_id
FROM tbl_test
WHERE sample_id = outter.sample_id
GROUP BY sample_id)

关于MySQL - 在带有 WHERE 子句的子查询中使用别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com