2017-02-11 16 views
-3
$rank = $db->query(" 
SELECT * FROM 
(SELECT a.*, @row:[email protected]+1 
AS `result` 
FROM users a, (SELECT @row:=0) s ORDER BY id ASC) 
a 
WHERE id = '".$user_id."' 
"); 

Я нашел следующий запрос на SO, и я пытаюсь понять, как это работает. Ничего подробного не было упомянуто в ответе.Что означают буквы «a» и «s» в контексте этого SQL-запроса?

До сих пор я понимаю все, кроме одной буквы «а» и «s»

Что они означают?

+2

Это просто псевдоним. – Wanderer

+0

https://www.techonthenet.com/mysql/alias.php – GurV

+0

@ Иван Петров вы можете использовать его для получения значения столбца этой конкретной таблицы, например, имя a.username – Gulshan

ответ

3

a и s вот псевдонимы - более короткие имена, используемые для ссылки на пункты вашего from, для удобства.