MySQL
-
MySQL - 데이터 추가(INSERT), 수정(UPDATE), 삭제(DELETE)Database/MySQL 2023. 2. 22. 10:24
데이터 추가(INSERT), 수정(UPDATE), 삭제(DELETE) 데이터 추가 - INSERT 예제 01 INSERT INTO 테이블명(필드명01, 필드명02, 필드명03, ...) VALUES (데이터값01, 데이터값02, 데이터값03, ...); - INSERT INTO 문과 함께 VALUES 절을 사용하여 특정 테이블에 새로운 레코드를 추가할 수 있다. - 테이블 내 필드명과 데이터값을 순서대로 명시하여, 레코드를 삽입할 수 있다. INSERT INTO MEMBER(NAME, AGE) VALUES ('홍길동', '20'); - 위 예제는 MEMBER 테이블의 NAME 필드와 AGE 필드에 '홍길동'과 '20'이라는 값을 삽입하는 예제이다. 예제 02 INSERT INTO 테이블명 VALUES (..
-
Oracle - MySQL의 LIMIT & Oracle의 ROWNUMDatabase/Oracle 2022. 4. 4. 18:02
MySQL의 LIMIT & Oracle의 ROWNUM LIMIT과 ROWNUM MySQL이나 PostgreSQL에서 사용하는 LIMIT 절을 Oracle에서 사용하고 싶은 경우가 있다. 하지만, Oracle에서는 LIMIT 절을 사용할 수 없다. Oracle에서는 LIMIT 대신 ROWNUM을 사용할 수 있는데, LIMIT과 ROWNUM은 사용법과 용도가 다르기 때문에 사용 시 주의해야 한다. LIMIT은 쿼리가 ORDER BY 절까지 모두 실행이 된 후 해당 쿼리에서 원하는 행의 데이터를 가져오는 반면에, ROWNUM은 쿼리가 완전히 수행되지 않은 원 데이터의 정렬순서대로 번호를 매기기 때문에 전혀 다른 결과가 출력된다. 처음 구간에서부터의 행 출력 1. MySQL의 LIMIT SELECT * FROM..
-
MyBatis - DBMS 별 LIKE 문법Database/MyBatis 2022. 3. 21. 13:54
LIKE 검색 MyBatis 환경에서 파라미터를 통해 데이터를 조회하고자 하였다. 기존에 작성했었던 문법으로 LIKE 절을 사용하였으나, 원하는 결과를 얻지 못했다. 원인을 찾아본 결과 DBMS에 맞게 문자열 합치기 함수를 사용해야 한다는 것을 알게 되었다. 본인은 Oracle DBMS를 사용하면서 MySQL DBMS에 해당하는 문법을 사용한 것이었다. 아래는 DBMS의 대표적인 예인 MySQL, Oracle, MS-SQL에서 LIKE 문법을 사용하는 방법이다. MySQL SELECT * FROM table_name WHERE search_colum LIKE CONCAT('%', #{searchKeyWord}, '%') Oracle SELECT * FROM table_name WHERE search_co..