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