MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLを使用して一意のランダムな10文字の文字列を生成しますか?


10文字の文字列を生成するために、組み込み関数「ran​​d()」および「char()」を使用できます。以下は、ランダムな10文字の文字列を生成するためのクエリです。

mysql>  SELECT concat(
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97),
   - > char(round(rand()*25)+97)
   - > )AS Random10CharacterString;

これがランダムな10文字の文字列を示す出力です。

+-------------------------+
| Random10CharacterString |
+-------------------------+
| duscikyspy              |
+-------------------------+
1 row in set (0.00 sec)

以下は、大文字でランダムな文字を生成するためのクエリです。

mysql> select concat(
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65),
   - > char(round(rand()*25)+65)
   - > )AS Random10CharacterString;

以下は出力です。

+-------------------------+
| Random10CharacterString |
+-------------------------+
| WMWWVOIXPF              |
+-------------------------+
1 row in set (0.00 sec)

上記の出力は、ランダムな文字を大文字で表示します。


  1. Javaを使用して文字列内の一意の文字を見つける方法は?

    指定された文字列に指定された文字が含まれているかどうかは、次の方法で確認できます- indexOf()メソッドの使用 indexOf()を使用して、文字列内の特定の文字を検索できます Stringクラスのメソッド。このメソッドは、文字列内の単語の位置インデックスである整数パラメータを返します。指定された文字が指定された文字列に存在しない場合は-1を返します。 したがって、特定の文字が文字列に存在するかどうかを確認するには- 指定された文字をパラメータとして渡して、文字列のindexOf()メソッドを呼び出します。 このメソッドの戻り値が-1でない場合、指定された文字を含むこ

  2. PythonでUUIDを使用してランダムIDを生成する

    UUIDには完全な形式のUniversalUniqueIdentifierがあり、ランダムオブジェクトを生成するための128ビットIDをサポートするPythonライブラリです。 UUIDの利点 前述のように、これを使用して、ランダムオブジェクトの一意のランダムIDを生成できます。 暗号化およびハッシュアプ​​リケーションの場合、このIDを使用できます。 ランダムなドキュメントやアドレスなどを生成するために、このIDを使用できます。 方法1 uuid1()の使用 サンプルコード import uuid print (Random id using uuid1() is : ,en