在MySQL中,$符號是常常被使用的一種字符。
一般來說,$符號是用于字符串的拼接操作。例如:
SELECT CONCAT('Hello', 'World', '$');
以上代碼將會輸出字符串"HelloWorld$"。
在MySQL中,$符號也可以用作參數(shù)占位符。當(dāng)使用MySQL的預(yù)處理語句時,可以使用$符號來表示參數(shù)。
PREPARE stmt FROM 'SELECT * FROM users WHERE name = ? AND age = ?'; SET @name = 'John'; SET @age = 30; EXECUTE stmt USING @name, @age;
在以上代碼中,$符號(“?”)被用作占位符來表示參數(shù)。在執(zhí)行預(yù)處理語句的時候,我們可以使用EXECUTE語句來傳遞實際參數(shù)。
需要注意的是,在MySQL 8.0及以上版本中,$符號不再被 MySQL Server 支持。如果需要使用參數(shù)占位符,建議使用問號(“?”)。