來自 SQL 查詢的變數賦值
從 SQL 查詢設定變數通常具有挑戰性。嘗試使用 DECLARE 語句(如提供的範例中所示)將無法運作。相反,請考慮使用以下方法:
使用 SELECT
SELECT @ModelID = m.modelid FROM MODELS m WHERE m.areaid = 'South Coast'
使用SET
SET @ModelID = (SELECT m.modelid FROM MODELS m WHERE m.areaid = 'South Coast')
一旦變數已分配,您可以檢索其值或在您的內部使用它程式碼:
SELECT @ModelID
警告:
如果SELECT語句傳回多個值(這是不好的做法),則行為會根據所使用的方法而有所不同:
因此,請確保您的 SQL 查詢傳回單一值以避免潛在的錯誤或邏輯問題。
以上是如何以可靠的方式為 SQL 查詢中的變數賦值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!