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

결과 테이블에 MySQL 사용자 정의 변수 값을 표시하시겠습니까?

<시간/>

변수에 @를 사용하고 테이블에 연결된 결과를 표시하려면 concat_ws()를 사용합니다. 먼저 테이블을 생성하겠습니다 -

mysql> Create table DemoTable1508 -> ( -> StudentFirstName varchar(20), -> StudentLastName varchar(20) -> );쿼리 OK, 영향을 받는 행 0개(0.55초)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> DemoTable1508 값에 삽입('Chris','Brown');쿼리 OK, 1행 영향(0.11초)mysql> DemoTable1508 값에 삽입('David','Miller');쿼리 OK, 1행 영향을 받는(0.12초)mysql> DemoTable1508 값에 삽입('John','Doe'); 쿼리 확인, 1행 영향(0.15초)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> DemoTable1508에서 * 선택;

이것은 다음과 같은 출력을 생성합니다 -

+------------------+-----------------+| 학생이름 | 학생 성 |+------------------+-----------------+| 크리스 | 브라운 || 데이비드 | 밀러 || 존 | Doe |+------------------+-----------------+3행 세트(0.00초) 

다음은 결과 테이블에 MySQL 변수를 표시하는 쿼리입니다 -

mysql> DemoTable1508에서 @FullName:=concat_ws('-',StudentFirstName,StudentLastName) 선택;

이것은 다음과 같은 출력을 생성합니다 -

+---------------------------------------------- --------------+| @FullName:=concat_ws('-',StudentFirstName,StudentLastName) |+---------------------------------- --------------------------+| 크리스 브라운 || 데이비드 밀러 || 존도 |+--------------------------------------------- ---------------+3행 세트(0.03초)