Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL을 사용하여 고유한 임의의 10자 문자열을 생성하시겠습니까?

<시간/>

10개의 문자열을 생성하기 위해 내장 함수 'rand()' 및 '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 행 세트(0.00초)

다음은 대문자로 임의의 문자를 생성하는 쿼리입니다.

<미리>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 행 세트(0.00초)

위의 출력은 임의의 문자를 대문자로 표시합니다.