2017-01-16 4 views
0

私たちは、このようなクエリを入力する必要がクラスにいる:このクエリは、sha、CONCAT、Xなどのキーワードで何を意味しますか?

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

私はこれが何を意味するのか理解していません。このクエリは実際に何を言いますか?

CONCATは名前と年齢を入力することを意味します。これはシャーを作りますか? Xは何か重要な意味ですか?

私は新しい質問に答えることができます。私はメモや理解のためにさまざまな種類を定義して、読めるようにしています。誰かがこれを翻訳するのを助けることができれば、私はそれを感謝します。ありがとうございました。英語で

+3

「名前」と「名前」の[SHA-1'ハッシュ](https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html#function_sha1)年齢は一緒に連結される。 'X'は列の別名です。 – Siyual

+0

ありがとう@Siyual! –

答えて

2

、それは言う:

  1. Agesテーブルから各レコードのnameageしてください。
  2. nameageを連結してください。
  3. 連結値のSHA-1ハッシュを取り、それを "X"と呼びます。
  4. 完了したら、ハッシュ連結値(a.k.a "X")で結果を並べ替えます。
+0

これは素晴らしいです。これをあなたがここに置いた方法を完全に意味します。ありがとう@JNevill! –

関連する問題