MySQL中的$符號主要用在字符串拼接和變量替換中,在以下兩種情況中有所不同:
1. 字符串拼接
SELECT CONCAT('$', price) AS price FROM products;
在以上代碼中,$符號被用作字符串拼接,將$和price字符串拼接在一起,輸出結果為"$10.99"等。
2. 變量替換
SET @price:= 10.99;
SELECT * FROM products WHERE price >$price;
在以上代碼中,$符號用于變量替換,將@price變量的值替換到WHERE條件語句中,輸出價格高于10.99的產品。
需要注意的是,在使用$符號進行變量替換時,該變量必須使用@符號定義,例如上述代碼中的@price變量,否則會導致語法錯誤。
下一篇mysql #1033