这个查询对sha,CONCAT和X这样的关键字意味着什么?

时间:2017-01-16 20:47:28

标签: mysql sql

我在一个类中,我们必须输入这样的查询:

SELECT sha1(CONCAT(name,age)) AS X FROM Ages ORDER BY X

我不明白这意味着什么。这个查询究竟说了什么?

我理解CONCAT意味着加入姓名和年龄。这创造了一个sha? X是否意味着什么重要?

我对查询不熟悉,并且我尝试为我的笔记和理解定义所有不同的类型,以便我可以阅读它们。如果有人可以帮助翻译,我会很感激。谢谢。

1 个答案:

答案 0 :(得分:2)

用英语说:

  1. name表中获取每条记录的ageAges
  2. nameage连接在一起。
  3. 获取该连接值的SHA-1哈希并将其命名为“X”
  4. 完成后,按Hashed连接值(a.k.a“X”)对结果进行排序。