Python에서 SQL 조회 시 문자열 합치기
데이터베이스에서 레코드를 조회할 때
CONCAT 함수를 사용하여 문자열을
합칠 수 있습니다. 문자열은 일반적으로
테이블의 필드입니다.
예제
이 예제에서는 데이터베이스에서 조회할 때
concat라는 새 필드를 생성하며,
3개의 필드 - age,
name, salary가 동시에
합쳐집니다:
query = "SELECT *, CONCAT(age, name, salary) as concat FROM users"
실행된 코드의 결과:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400, 'concat': '23user1400'}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500, 'concat': '25user2500'}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500, 'concat': '23user3500'}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900, 'concat': '30user4900'}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500, 'concat': '27user5500'}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900, 'concat': '28user6900'}
예제
name 뒤에 3개의
느낌표를 추가해 봅시다:
query = "SELECT *, CONCAT(name, '!!!') as name FROM users"
실행된 코드의 결과:
{'id': 1, 'name': 'user1!!!', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2!!!', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3!!!', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4!!!', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5!!!', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6!!!', 'age': 28, 'salary': 900}
실습 과제
사용자들의 나이를 출력하되, 값에
단어 'user_age'를 추가하세요.