无效输入:WITH 在此上下文中不是有效语法
P粉124070451
P粉124070451 2023-10-23 11:59:56
[MySQL讨论组]

所以我有类似的请求

WITH customers_in_usa AS (
        SELECT 
           customerName, state
        FROM
           customers
        WHERE
           country = 'USA'
    ) SELECT 
        customerName
    FROM
        customers_in_usa
    WHERE
        state = 'CA'
    ORDER BY customerName;

但是在编写它时我发现了一个错误:“WITH 在这个位置上的输入无效”error_picture。你能帮我理解这段代码有什么问题吗?

P粉124070451
P粉124070451

全部回复(1)
P粉851401475

WITHcustomers_in_usaAS 目前是无效的 MySQL 代码。 MySQL 将来将在 MySQL 版本 8 中支持 CTE。

您可以重写 SQL 代码,这应该会产生相同的结果。

SELECT 
    customerName
  , state
FROM 
   customers 
WHERE
   country = 'USA'
 AND
   state = 'CA'
ORDER BY
   customerName
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号