[mysql/oracle] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
2023. 10. 13. 21:07ㆍProgrammers/SQL
문제 설명
문제
결과
필드를 합치는 문제
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 |
'Programmers > SQL' 카테고리의 다른 글
[mysql/oracle] 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2023.09.25 |
---|---|
[mysql/oracle] 조건에 맞는 사용자 정보 조회하기 (0) | 2023.09.25 |
[mysql/oracle] 서울에 위치한 식당 목록 출력하기 (0) | 2023.09.18 |
[mysql/oracle] 조건별로 분류하여 주문상태 출력하기 (0) | 2023.09.09 |
[mysql/oracle] 우유와 요거트가 담긴 장바구니 (0) | 2023.09.04 |