MySql 쿼리로 디렉토리에 파일 존재여부 확인 가능할까요? 0 1 809

by 훈미남 [SQL Query] [2018.06.06 15:33:57]


안녕하세요. 이게 가능한건지 모르겠습니다.

 

DB : MySql

 

A테이블에 상품번호(good_no) 컬럼과 이미지경로( img_pass) 컬럼이 있습니다.

웹상에서 상품페이지가 열리면 해당상품의 이미지를 링크로 불러와 웹상으로 보여줍니다.

그런데, 디렉토리에 이미지가 없는것들이 있어서 그런 상품번호를 조회하고 싶습니다.

이미지가 저장된 폴더는 /img 폴더 입니다.

 

A테이블 정보 (good_no  img_pass 2개 컬럼)

 

-----------------------

good_no     img_pass

-----------------------

129           A001.jpg     --> /img/A001.jpg 존재함

130           A002.gif     --> /img/A002.gif   존재X

131           B022.png    --> /img/B022.png 존재함

132           C107.bmp   --> /img/C107.bmp 존재X

등등          등등

 

/img 폴더에 이미지가 존재하지 않는 상품번호 130과 132번을 조회하고 싶습니다.

select 상품번호 where /img/폴더에 이미지가 존재하지 않는것

결과 : 130, 132  이런것도 쿼리로 가능할까요?

by 아발란체 [2018.06.07 11:04:36]

일반적으로 없습니다.

 

그러나 MySQL 경우 OS Command를 수행 할 수 있도록 설정 할 수 있습니다. / 기본값은 수행 불가 

이를 통해 OS 레벨 파일 존재 여부를 체크할 수 있습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입