我在类里面,我们必须输入如下查询:
SELECT sha1(CONCAT(name,age)) AS X FROM Ages ORDER BY X
我不明白这是什么意思。这个查询实际上说了什么?
我理解 CONCAT 的意思是连接姓名和年龄。这就产生了煞? X 有什么重要意义吗?
我是查询新手,我正在尝试为我的笔记和理解定义所有不同的类型,以便我可以阅读它们。如果有人可以帮忙翻译这个,我将不胜感激。谢谢。
最佳答案
用英语来说:
- 从
年龄
表中获取每条记录的姓名
和年龄
。 - 将
姓名
和年龄
连接在一起。 - 获取该串联值的 SHA-1 哈希值并将其命名为“X”
- 完成后,然后按哈希连接值(也称为“X”)对结果进行排序。
关于mysql - 此查询对于 sha、CONCAT 和 X 等关键字意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41684748/