欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql @參數

錢琪琛2年前12瀏覽0評論

在MySQL中,@參數用于指示用戶定義變量。用戶定義變量是一種可以在MySQL會話中使用的變量,不能用于存儲在表中。該變量以 @ 符號開頭,后跟變量名。

SET @var := 'Hello World';
SELECT @var;

上述代碼將名稱為var的變量設置為“Hello World”,并將其值打印到控制臺。

在查詢中,@參數可以用于保存查詢結果,并在后續查詢中使用。例如:

SELECT *
FROM?mytable
WHERE?id?=?(SELECT?@id := id FROM?mytable WHERE name = 'John');
SELECT *
FROM?secondtable
WHERE?id?=?@id;

在上面的代碼示例中,第一個查詢將設置@參數,以便在第二個查詢中可以使用。第二個查詢使用相同的@參數來檢索匹配的行。

需要注意的是,變量名區分大小寫。因此,@VAR和@var是不同的變量。

在MySQL會話結束時,會話變量會自動失效。如果要在其他會話或意外中使用變量的值,可以使用存儲過程或用戶定義函數。例如:

CREATE FUNCTION myfunction() RETURNS VARCHAR(50)
BEGIN
DECLARE myvar VARCHAR(50);
SET myvar = 'Hello Function';
RETURN myvar;
END;

此函數將返回“Hello Function”字符串,并且可以在MySQL會話的任何地方使用。

上一篇mysql a i
下一篇mysql =和 =