Maison  >  Questions et réponses  >  le corps du texte

Entrée invalide : AVEC n'est pas une syntaxe valide dans ce contexte

J'ai donc une demande similaire

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;

Mais en l'écrivant, j'ai trouvé une erreur : "AVEC entrée invalide à cette position" error_picture. Pouvez-vous m'aider à comprendre quel est le problème avec ce code ?

P粉124070451P粉124070451362 Il y a quelques jours440

répondre à tous(1)je répondrai

  • P粉851401475

    P粉8514014752023-10-24 00:39:02

    WITHcustomers_in_usaAS Code MySQL actuellement invalide. MySQL prendra en charge CTE dans MySQL version 8 à l'avenir.

    Vous pouvez réécrire le code SQL et cela devrait produire les mêmes résultats.

    SELECT 
        customerName
      , state
    FROM 
       customers 
    WHERE
       country = 'USA'
     AND
       state = 'CA'
    ORDER BY
       customerName

    répondre
    0
  • Annulerrépondre