從 SQL 查詢設定變數
SQL 查詢可用於填入程式碼中的變量,讓您動態存取資料。了解正確的語法對於避免錯誤至關重要。
在提供的程式碼中,嘗試使用聲明來設定 @ModelID 變數是不正確的。正確的方法如下:
使用 SELECT
SELECT @ModelID = m.modelid FROM MODELS m WHERE m.areaid = 'South Coast';
這會將查詢中的 modelid 值指派給 @ModelID 變數。
使用SET
SET @ModelID = ( SELECT m.modelid FROM MODELS m WHERE m.areaid = 'South Coast' );
SELECT 和 SET 都可以用來設定變數。 SELECT 直接賦值,而 SET 使用中間查詢。
用法
設定變數後,您可以在程式碼中使用它或查詢它直接:
SELECT @ModelID;
警告
警告警告警告警告如果查詢傳回多個值,變數將設定為最後一個值。如果查詢不以分號結尾,則使用 SET 將會傳回錯誤。此外,建議避免傳回多個值的查詢,以防止邏輯錯誤。以上是如何在程式碼中正確設定 SQL 查詢的變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!