cari

Rumah  >  Soal Jawab  >  teks badan

Input tidak sah: WITH bukan sintaks yang sah dalam konteks ini

Jadi saya ada permintaan yang serupa

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;

Tetapi semasa menulisnya saya mendapati ralat: "DENGAN input tidak sah pada kedudukan ini" error_picture. Bolehkah anda membantu saya memahami apa yang salah dengan kod ini?

P粉124070451P粉124070451479 hari yang lalu520

membalas semua(1)saya akan balas

  • P粉851401475

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

    WITHcustomers_in_usaAS Kod MySQL tidak sah pada masa ini. MySQL akan menyokong CTE dalam MySQL versi 8 pada masa hadapan.

    Anda boleh menulis semula kod SQL dan ini sepatutnya menghasilkan hasil yang sama.

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

    balas
    0
  • Batalbalas