MySQL中的$符號代表變量引用,可以用來替代字符串中的變量。
SELECT CONCAT('您好,我的名字是', $name) FROM users;
在上面的代碼中,$name是一個變量,它會被替換成users表中對應記錄的用戶名。
另一個常見的用法是在存儲過程和函數中使用$符號來引用變量。
CREATE PROCEDURE myProcedure(IN _id INT)
BEGIN
SELECT * FROM myTable WHERE id = _id;
END;
在上述代碼中,_id參數是一個被$符號引用的變量,可以在存儲過程中使用。
需要注意的是,$符號只有在合適的上下文中才能被正確地解釋為變量引用。
比如在單引號或雙引號之外使用$符號是無效的。
SELECT CONCAT('您好,我的名字是', $name) FROM users;
這里的$name不會被識別為一個變量,因為它不在合適的上下文中。
總之,$符號是MySQL中非常有用的一個特性,可以簡化查詢和存儲過程的編寫,提高開發效率。
上一篇mysql % 用法