mysql - 此查询对于 sha、CONCAT 和 X 等关键字意味着什么?

标签 mysql sql

我在类里面,我们必须输入如下查询:

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

我不明白这是什么意思。这个查询实际上说了什么?

我理解 CONCAT 的意思是连接姓名和年龄。这就产生了煞? X 有什么重要意义吗?

我是查询新手,我正在尝试为我的笔记和理解定义所有不同的类型,以便我可以阅读它们。如果有人可以帮忙翻译这个,我将不胜感激。谢谢。

最佳答案

用英语来说:

  1. 年龄表中获取每条记录的姓名年龄
  2. 姓名年龄连接在一起。
  3. 获取该串联值的 SHA-1 哈希值并将其命名为“X”
  4. 完成后,然后按哈希连接值(也称为“X”)对结果进行排序。

关于mysql - 此查询对于 sha、CONCAT 和 X 等关键字意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41684748/

相关文章:

mysql - 将默认字符集更改为拉丁字符集

mysql - 如何在 MySQL 中 INSERT 之前修复 ' Trigger Error '?

sql - 如何使用postgreSQL初始化多个sql文件

java - 如何从 SQL Time (String) 解析为 java.sql.Time?

mysql - 升级到 Rails 5.2 后 from 子句中缺少表名

php - Cakephp 在登录基础上选择数据库

php - 转储匹配表 php

sql - 如何在我的查询中添加组内的行号

sql - Oracle中如何将时间戳转换为日期列?

mysql - 从具有非零值和空值的 mysql 字段中查找最大和最小值