在我发布的另一个问题中有人告诉我,之间有区别:
@variable
Run Code Online (Sandbox Code Playgroud)
和:
variable
Run Code Online (Sandbox Code Playgroud)
在MySQL中.他还提到了MSSQL如何具有批量作用域以及MySQL具有会话作用域.有人可以为我详细说明这个吗?
我正在浏览这些问题并注意到这一点:
SELECT prodid, issue
FROM Sales
WHERE custid = @custid
AND datesold = SELECT MAX(datesold)
FROM Sales s
WHERE s.prodid = Sales.prodid
AND s.issue = Sales.issue
AND s.custid = @custid
Run Code Online (Sandbox Code Playgroud)
我想知道"@"在custID面前做了什么?它只是一种从所选表中引用custID的方法吗?