Programmers/SQL
[mysql/oracle] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
Anoi
2023. 10. 13. 21:07
문제 설명
문제
결과
필드를 합치는 문제
mysql에는 '||'가 없다는 것을 처음 알았다.
그렇기 때문에 mysql에서는 concat을 사용한다.
mysql
1
2
3
4
5
|
SELECT CONCAT('/home/grep/src/',A.BOARD_ID ,'/', B.FILE_ID, B.FILE_NAME, B.FILE_EXT) AS FILE_PATH
FROM USED_GOODS_BOARD A, USED_GOODS_FILE B
WHERE A.BOARD_ID = B.BOARD_ID
AND A.VIEWS = (SELECT MAX(VIEWS) FROM USED_GOODS_BOARD)
ORDER BY FILE_ID DESC
|
cs |
oracle
1
2
3
4
5
|
SELECT '/home/grep/src/'||A.BOARD_ID||'/'|| B.FILE_ID|| B.FILE_NAME|| B.FILE_EXT AS FILE_PATH
FROM USED_GOODS_BOARD A, USED_GOODS_FILE B
WHERE A.BOARD_ID = B.BOARD_ID
AND A.VIEWS = (SELECT MAX(VIEWS) FROM USED_GOODS_BOARD)
ORDER BY FILE_ID DESC
|
cs |