본문 바로가기

sql

[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 2.데이터베이스 연결하기 기존 JSP게시판에서 사용된 회원정보의 리스트를 이용하여 조회기능에 필요한 데이터를 데이터베이스와 연결합니다. public ArrayList search(String userName) { // userName을 매개변수로 하는 리스트 String SQL = "SELECT * FROM USER WHERE userName LIKE ?";// 매개변수 값을 포함하여 결과값 반환 ArrayList userList = new ArrayList(); // 리스트 초기화 try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userName); // 파라미터로 넘어온 ? 값 rs = pstmt.executeQuery(); // 쿼리결과 저장 while(rs.nex.. 더보기
[SQL 첫걸음 | 3장 정렬과 연산] 함수, CASE문 1. 학습목표 함수에 대해 이해할 수 있다. CASE문에 대해 이해할 수 있다. 2.필요 개념 문장정리 함수 함수명 (인수1, 인수2...) 인수는 혐수명 뒤에 괄호로 묶어 표기한다. 인수의 수나 구분방법은 함수에 따라 다르다. 인수는 파라미터라고도 부른다. 함수는 결과값을 반환하고 함수의 반환값이라고 한다. MOD함수는 임수호는 나누어질 수와 나눌 수의 순으로 2개를 지정하면 나머지값을 반환하는 함수이다. ROUND 함수는 소수점 단위를 반올림하는데 시용한다. 문자열 연산 CONCAT SUBSTRING TRIM CHARATER_LENGTH MySQL에서는 CONCAT함수로 문자열을 결합한다. SUBSTRING 함수는 문자열의 일부분을 계싼해서 반환해주는 함수이다. TRIM 함수는 문자열의 앞뒤로 여분의.. 더보기
[SQL 첫걸음 | 3장 정렬과 연산] 정렬 1. 학습목표 검색 데이터를 다양하게 정렬시킬 수 있다. ORDER BY에 대해 이해할 수 있다. 2.필요 개념 문장정리 ORDER BY SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 SELECT명령에 ORDER BY 구를 지정하면 검색 경과의 행 순서를 바꿀 수 있다. ORDER BY 구는 WHERE 구 뒤에 지정한다. 검색 조건이 필요없는 경우에는 WHERE 구를 생략하는데 이때 ORDER BY 구는 FROM구의 뒤에 지정한다. 내림차순은 열명 뒤에 DESC를 붙여 지정한다. 오름차순은 내림차순과 달리 생략 가능하며 ASC로도 지정할 수 있다. DESC는 decendant하강 ASC는 ascendant상승의 약자이다. ORDER BY의 기본 정렬방법은 오름차순이다. 날짜시.. 더보기
[내가 만든 프로젝트 코드 분석 | 모모 : 모임의 모든것 | 2.백엔드구성] RDBMS DROP DATABASE IF EXISTS SB_AM; CREATE DATABASE SB_AM; USE SB_AM; # mmaker 테이블 생성 CREATE TABLE mmaker( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, regDate DATETIME NOT NULL, updateDate DATETIME NOT NULL, memberId INT UNSIGNED NOT NULL, `moimmain` VARCHAR(100) NOT NULL COMMENT '모임제목', `moimbody` TEXT NOT NULL COMMENT '모임내용', `moimimg` VARCHAR(20) NOT NULL COMMENT '모임사진', `moimplace` VARCH.. 더보기
[SQL 첫걸음 | 2장 테이블에서 데이터 검색] 데이터검색 1. 학습목표 SELECT 명령을 이해할 수 있다. 테이블 구조를 이해하고 검색조건에 대해 이해할 수 있다 2.필요 개념 문장정리 SELECT SELECT*FROM 테이블명은 개발언어의 Hellow World라 할 수 있는 기본명령어이다. 쿼리나 질의로 불리기도 한다. 명령을 실행하세요라는 의미로 *(에스터리스크)는 모든 열을 의미하는 메타문자이다. 모든열을 지정할 수 있다. SELECT명령은 여러 개의 구로 구성됩니다. SELECT와 FROM은 구를 결정하는 키워드이자 예약어이다. 통상적으로 데이터베이스 객체명에는 예약어와 동일한 이름을 사용할 수 없다. 예약어와 데이터베이스 객체명은 대소문자를 구별하지 않는다. SQL명령과 달리 데이터베이스 제품들은 대소문자를 구별하고 예약어는 대문자로 데이터베이스.. 더보기