0
在phpmyadmin中執行以下查詢,顯示輸出,但sql錯誤顯示在導出的csv文件中。 這是查詢:下面在導出的excel文件中顯示錯誤
SELECT engageboost_customers.`id` AS User_ID,
Concat(`first_name`, ' ', `last_name`) AS Name,
`email`,
`phone`,
`created` AS Registration_date,
`lastlogin`,
Count(engageboost_ordermaster.id) AS Total_Orders,
Max(created_date) AS Last_Order_Date,
Min(created_date) AS First_order_date,
Sum(paid_amount) AS Total_Amount_Paid,
CASE
WHEN `device_token_ios` IS NULL THEN 'NO'
WHEN `device_token_android` IS NULL THEN 'NO'
ELSE 'YES'
end AS Active_App,
(SELECT CASE
WHEN applied_coupon IS NULL THEN 'No'
WHEN applied_coupon = '' THEN 'No'
ELSE 'Yes'
end AS 'secound_order_copon'
FROM engageboost_ordermaster
WHERE engageboost_customers.id = engageboost_ordermaster.customer_id
LIMIT 1, 1) AS Secound_order_coupon_utilized,
(SELECT CASE
WHEN applied_coupon IS NULL THEN 'No'
WHEN applied_coupon = '' THEN 'No'
ELSE 'Yes'
end AS 'secound_order_copon'
FROM engageboost_ordermaster
WHERE engageboost_customers.id = engageboost_ordermaster.customer_id
LIMIT 2, 1) AS Third_order_coupon_utilized,
(SELECT CASE
WHEN engageboost_ordermaster.refferal_code = '' THEN 'No'
WHEN engageboost_ordermaster.refferal_code IS NULL THEN 'No'
ELSE engageboost_ordermaster.refferal_code
end AS refcode
FROM engageboost_ordermaster
WHERE engageboost_customers.id = engageboost_ordermaster.customer_id
LIMIT 0, 1) AS 'firstordersecode'
FROM `engageboost_customers`
LEFT OUTER JOIN engageboost_ordermaster
ON engageboost_customers.id =
engageboost_ordermaster.customer_id
GROUP BY engageboost_customers.id
是我的csv文件,但輸出顯示得到錯誤。
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM' at line 1
你是什麼錯誤?粘貼大量的SQL並不是很有用。 – cosmoonot
請格式化你的SQL在這樣的地方:http://www.dpriver.com/pp/sqlformat.htm,並添加一些更多的細節到您的問題 – devzero
您是否嘗試刪除'firstordersecode'附近的單引號, 'FROM'? – toonice