https://school.programmers.co.kr/learn/courses/30/lessons/164671
SELECT CONCAT('/home/grep/src/',BOARD_ID ,'/',FILE_ID,FILE_NAME, FILE_EXT) AS FILE_PATH
FROM USED_GOODS_FILE
WHERE BOARD_ID =
(SELECT BOARD_ID
FROM USED_GOODS_BOARD
ORDER BY VIEWS DESC
LIMIT 1)
ORDER BY FILE_ID DESC;
처음에 문자열을 이어붙이려고 '/home/grep/src/'+BOARD_ID+'/'+FILE_ID,FILE_NAME + FILE_EXT
와 같이 작성했다. 그런데 실행 결과를 보니 문자열이 아니라 숫자 0이 나와있었다.
문자열을 이어붙이려면 concat함수를 사용하면 된다는 걸 알았다.
sql문제는 문법만 모르지 않는다면 단계 단계 차근차근하면 답이 나오는 것같다. 마구잡이로 풀지 말고 서브쿼리나 조인을 사용하면 어떤 행이 나오는지, 천천히 생각하면서 풀자