일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Where
- Javascript
- ModelMap
- ModelAndView
- 제이큐그리드
- 자바
- HTML
- jqGrid
- mysql
- 스프링
- spring
- JQuery
- 정보처리기사 합격
- Class
- implements
- ResponseBody
- MariaDB
- extends
- 정처기 합격
- 어노테이션
- 개발자 이직
- SQL
- View
- 정보처리기사 필기
- 트랜잭션
- JVM Heap
- java
- jqgrid 개념
- Model
- HTTP
- Today
- Total
목록SQL (5)
크리스의 개발일기
WHERE - SELECT * FROM 절만 이용시 조건 검색에 보다 자세한 조건 검색에 있어 한계가 많다. - 이런점을 극복하기 위해 WHERE 을 이용할 수 있다. 연산자 사용 예 비교 = , , = price < 20000 범위 BETWEEN price BETWEEN 5000 AND 10000 집합 IN, NOT IN price IN (5000, 10000, 15000) 패턴 LIKE name LIKE = '%길동%' NULL IS NULL , IS NOT NULL price IS NULL 복합조건 AND , OR , NOT (price < 10000) AND (name LIKE = '%길동%') 비교 연산자 : = ( 같은지 비교 ) , ( 같지 않다 ) , < ( 좌변이 우변보다 작..
1. AND 구문에서는 WHERE 1 = 1 만약에 'WHERE 1=1'이 없다면 if 조건절 안에 WHERE를 넣어야 할지 AND를 넣어야할지 혼란스럽다. 그러나 'WHERE 1 = 1'을 사용하면 아래 조건절에 AND를 넣어주면된다 SELECT * FROM skybar WHERE 1 = 1 #if(!$room.equals('')) AND room = '$room' #end #if(!$alco.equals('')) AND alco = '$alco' #end 왜 WHERE 1=1?? ① 쿼리 디버깅 시, 주석처리가 편하다. 아래와 같은 쿼리가 있다고 가정하자 위와 같은 커리문에서 잠시 CUSTOMERID = '3'에 주석 처리할때 위와 같은 경우처럼 두번의 주석을 사용해야하는 번거로움이 발생한다. 그러나..
더미 데이터(dummy data)란? 유용한 데이터가 포함되지 않지만 공간을 예비해두어 실제 데이터가 명목상 존재하는 것처럼 다루는 유순한 정보를 의미한다. 여러건의 물리적 데이터를 이용하여 테스트 (페이징 테스트 등)할 때 사용한다. 더미 데이터 삽입 프로시저 생성 DELIMITER $$ DROP PROCEDURE IF EXISTS loopInsert$$ CREATE PROCEDURE loopInsert() BEGIN DECLARE i INT DEFAULT 1; WHILE i
카테시안 곱(Cartesian Product)이란? => union(교집합)/ interction(합집합) - From절에 2개 이상의 Table이 있을때 두 Table 사이에 유효 join 조건을 적지 않았을때 해당 테이블에 대한 모든 데이터를 전부 결합하여 Table에 존재하는 행 갯수를 곱한 만큼의 결과값이 반환되는 것이다. 쿼리본문제공 더보기 CREATE TABLE COMP ( COMP_ID VARCHAR(10) NOT NULL COLLATE 'utf8_general_ci', COMP_NM VARCHAR(200) NULL COLLATE 'utf8_general_ci', COMP_ADDR VARCHAR(300) NULL COLLATE 'utf8_general_ci', PRIMARY KEY (COMP..
의문의 시작? - MySQL에서 유형별로 갯수를 가져오고 싶을때 단순히 COUNT 함수로 데이터를 조회하면 전체 갯수만을 가져옵니다. 이때 유형별로 조회된 갯수를 알고 싶을 때는 컬럼에 데이터를 그룹화 할 수 있는 GROUP BY를 사용해야합니다. 특정 컬럼을 그룹화 하는 GROUP BY 특정 컬럼을 그룹화한 결과에 조건을 거는 HAVING (+추가내용 WHERE과 HAVING 사용에 있어 혼돈이 많은데 WHERE은 그룹화 하기 전, HAVING은 그룹화 후에 조건입니다.) GROUP BY 절이란? : 특정 속성을 기준으로 그룹화 하여 검색할 때 그룹화 할 속성을 지정한다. SELECT [DISTINCT] 컬럼, 그룹 함수(컬럼) FROM 테이블명 [WHERE 조건] [GROUP BY Group대상] [..