我正在寫一個查詢來獲取昨天的記錄和名稱。對于當天的名稱,我使用的是 mysql DAYNAME()。但是當我試圖將輸出存盤在一個變數中時,它會給出一個錯誤。查詢是:
set @day1 = 0, @day1name = '';
select count(*) into @day1, DAYNAME(SUBDATE(current_date, 1)) into @day1name from site_stats where last_visit_on = subdate(current_date, 1);
它產生了一個錯誤,即:
Error Code: 1327. Undeclared variable: DAYNAME
我嘗試過不帶變數的查詢,它作業正常。但是當我試圖將它存盤到一個變數中時,它會給出 1327 錯誤。
uj5u.com熱心網友回復:
您只能有一個 into 子句,它應該指定存盤所選列的所有變數,例如
select count(*),DAYNAME(SUBDATE(current_date, 1)) into @day1, @day1name from ...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/533153.html
上一篇:按相同的值mysql選擇和分組
