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

테이블의 열에 적용된 MySQL CONCAT() 함수를 다른 테이블의 열과 어떻게 결합할 수 있습니까?

<시간/>

다른 MySQL 테이블의 열과 함께 MySQL의 열에 적용된 CONCAT() 함수의 출력을 사용할 수 있습니다. MySQL 조인의 도움으로 수행할 수 있습니다.

예시

예를 들어, id, Name, Last_name, Address 및 Subjects와 같은 세부 정보가 있는 두 개의 테이블 'Student'와 학생에 대한 id와 의견이 있는 'Remarks'가 있습니다. 이제 다음 쿼리는 CONCAT() 함수를 다른 테이블 열과 결합할 수 있습니다. -

mysql> Select * from remarks;
+------+-------------+
| ID   | Comment     |
+------+-------------+
| 1    | Good        |
| 2    | Excellent   |
| 15   | Average     |
| 20   | Good        |
| 21   | Outstanding |
+------+-------------+
5 rows in set (0.00 sec)

mysql> Select CONCAT(Name,' ' ,Last_Name ), Comment from student s, remarks r
-> Where s.id = r.id;
+------------------------------+-------------+
| CONCAT(Name,' ' ,Last_Name ) | Comment     |
+------------------------------+-------------+
| Gaurav Kumar                 | Good        |
| Aarav Sharma                 | Excellent   |
| Harshit Kumar                | Average     |
| Gaurav Rathore               | Good        |
| Yashraj Singh                | Outstanding |
+------------------------------+-------------+
5 rows in set (0.00 sec)

두 테이블은 두 테이블에 있는 학생들의 공통 'id'를 기준으로 조인됩니다.