在这个SQL查询的上下文中,字母“a”和“s”是什么意思?

时间:2017-02-11 07:02:29

标签: php mysql sql select syntax

$rank = $db->query("
SELECT * FROM 
( SELECT a.*, @row:=@row+1 
AS `result` 
FROM users a, (SELECT @row:=0) s ORDER BY id ASC )
a 
WHERE id = '".$user_id."'
");

我在SO上找到了以下查询,并试图了解它是如何工作的。答案中没有提到任何详细内容。

到目前为止,我理解除了单个字母“a”和“s”

之外的所有内容

他们是什么意思?

1 个答案:

答案 0 :(得分:3)

as这里是别名 - 为方便起见,用于引用from子句中项目的较短名称。