Database6 DB에서 특정 문자열을 가진 행을 삭제하는 쿼리문 content와 like연산자를 사용한다. 나의 경우는 스프링으로 게시글을 작성할 때 사용한 DB에서 이미지를 포함하지 않은 게시글 행을 삭제하고자 했다. 내용을 뜻하는 content칼럼의 행들 중 이미지를 포함하지 않은, 즉 내용에 이미지 태그를 포함하지 않은 행을 삭제하려 했다. 다음 쿼리가 내가 사용했던 이미지를 포함하지 않은 행을 삭제하는 쿼리이다. DELETE FROM TBL_BOARD WHERE BNO IN ( SELECT BNO FROM TBL_BOARD WHERE CONTENT NOT LIKE '% 2021. 11. 22. Select문의 where에서 Order by 스프링으로 게시판 프로젝트를 만들던중 생긴 일이다. 서버를 실행하여 DB상에 저장되어있던 게시판의 글들을 불러들여왔을때 글 번호 순서대로 보이지 않고 입력한 순서대로 보여졌다. 어디가 잘못되었을까 알아보던중 쿼리문이 잘못되어있어 게시글들이 DB상에 저장된 값대로 출력되지 않았다. SELECT * FROM TBL_BOARD WHERE BNO > 0 문제의 쿼리문. 쿼리문을 통해 DB상의 글번호(위 쿼리상의 bno) 순으로 출력하려면 아래와 같이 Order by절을 써야한다. SELECT * FROM TBL_BOARD WHERE BNO>0 ORDER BY BNO DESC 2021. 11. 17. 이전 1 2 다음