無效輸入:WITH 在此上下文中不是有效語法
P粉124070451
P粉124070451 2023-10-23 11:59:56
0
1
473

所以我有類似的請求

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板