使用別名進行查詢
SELECT field1 + field2 AS col1 FROM core;
別名錯誤
但是,在您的情況下,當嘗試在後續計算中使用別名時,您會遇到「未知列錯誤」。出現此錯誤的原因是在執行第一個查詢之前未定義別名。解決方案:使用使用者變數作為別名
為了克服此限制,MySQL 提供了使用者變數可用作別名替代的變數。您可以將使用者變數指派給子查詢,然後在主查詢中引用它。SELECT @code := SUM(field1 + field2), @code + 1 FROM abc;
注意
雖然此技術可以讓您獲得所需的結果,但重要的是要意識到潛在的陷阱。 MySQL 的文件建議不要為使用者變數賦值並在同一語句中讀取它。但是,如果謹慎使用,此解決方案可能是解決別名限制的一個有價值的解決方法。以上是以下是一些標題選項,請記住'問題”格式: **選項 1(關注問題):** * **為什麼在 MyS 中使用別名時出現「未知列」錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!