반응형
열의 값에 문자를 추가해야합니다. 예를 들면 :
Price column
22.99
12.95
10.35
내 쿼리 출력의 경우이 열이 다음과 같이 표시되어야합니다.
Price column
Price is 22.99
Price is 12.95
Price is 10.35
이 열에 문자를 삽입하려면이 작업을 수행해야하므로 이미이 값을 char로 변환하는 데 사용했습니다.
CONVERT (char(12), price) AS price
모든 행에 "Price is"를 추가하는 명령을 작성하는 방법을 알 수 없습니다.
도와주세요, 감사합니다!
해결 방법
열의 데이터 유형이 INT
또는 number 인 경우 영구적으로 수행 할 수는 없지만 SELECT
문에서 수행 할 수 있습니다.
MySQL
에서 :
SELECT CONCAT('Price is ', priceColumn) Price_Column
FROM tableName
SQL
에서
SELECT 'Price is ' + CAST(priceColumn AS VARCHAR(15)) Price_Column
FROM tableName
그러나 해당 열의 데이터 유형을 문자열 ( VARCHAR ()
)로 변경하면 간단히 UPDATE
명령을 실행할 수 있습니다.
MySQL
에서
UPDATE tableName
SET priceColumn = CONCAT('Price is ', priceColumn)
SQL
에서
UPDATE tableName
SET priceColumn = 'Price is ' + CAST(priceColumn AS VARCHAR(15))
참조 페이지 https://stackoverflow.com/questions/15050520
반응형
'MySql' 카테고리의 다른 글
MySQL 동일한 열 이름을 가진 2 개의 테이블 조인 시도 (0) | 2021.01.11 |
---|---|
MySQL Visual Studio 2012를 설치 한 후 참조로 Mysql.Data를 추가 할 수 없습니다. (0) | 2021.01.11 |
MySQL 데이터 삽입 PHP PDO (0) | 2021.01.11 |
MySQL CodeIgniter에서 데이터베이스 테이블 표시 (0) | 2021.01.11 |
MySQL python MySQLDB 쿼리 시간 초과 (0) | 2021.01.11 |
댓글