홈페이지를 만들다보니 SQL문을 종종 짜야할 때가 있다.
이번에는 게시물 하단에 LIST를 구현하는데, 해당 게시물을 중심으로 -5개부터 +5개를 만들었다.
이 경우 어떤 범위 내에 값을 DB로부터 끌고와야 하는데, 이 역할을 하는 문법이 바로 BETWEEN이다
단어의 뜻을 알면 당연하다.
WHERE id BETWEEN 시작값 AND 끝값
이렇게 작성하면 DB에 저장된 id값들 중 시작값부터 끝값까지 조건에 맞는 값만 추출해낼 수 있다.
만약, 현재 보고있는 게시물을 중심으로 5번째 이전 게시물부터 5번째 이후 게시물까지 보고싶다면
$sql01 = 'select * from student_table where id between ' .$bno. '-5 and ' .$bno.'+5';
이렇게 작성하면 된다. 이 문장의 의미는
student_table 테이블에서 id 속성을 현재 글 번호 bno에서 -5한 값부터 +5한 값까지 불러오는 코드다.
이렇게 하면 해당 게시물을 기준으로 상단, 하단으로 5개씩 리스트가 생기게 된다.
참고로, echo에서 php 변수를 HTML 태그와 혼용하는 경우에는 다음과 같이 작성한다
echo "<b>{$title}</b>";
이렇게 하면 title 변수를 b태그 처리 한 뒤, echo로 출력해준다.
'서버 > MySQL' 카테고리의 다른 글
Sequelize에서 findAll한 데이터에서 dataValues 이외의 정보 없애는 방법 (875) | 2021.07.14 |
---|---|
MySQL Workbench 기본 폰트가 너무 작아요ㅠ : 크기 변경방법 (0) | 2021.07.14 |
MySQL에 .csv형식의 엑셀파일 넣기 (0) | 2017.01.15 |