$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”
之外的所有内容他们是什么意思?
答案 0 :(得分:3)
a
和s
这里是别名 - 为方便起见,用于引用from
子句中项目的较短名称。