본문 바로가기
반응형

DEV/DB10

[MySQL] NULL 처리하기 NULL 인 데이터 찾기 * IS NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE name IS NULL NULL 이 아닌 데이터 찾기 * IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL NULL일경우 다른 값으로 치환 * IFNULL(필드명, '바꿀 이름') SELECT ANIMAL_TYPE,IFNULL(NAME,'No name') as NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID 2020. 7. 31.
[MySQL] 프로그래머스 입양 시각 구하기(2) 값이 없는 시간까지 표현해야해서 재귀함수를 사용해 0을 만들어 냈다. WITH RECURSIVE RSV AS ( SELECT 0 AS N UNION SELECT N + 1 FROM RSV WHERE N 2020. 7. 31.
[MySQL] 중복 제거/ 중복 찾기 * 중복 제거 DISTINCT ex)SELECT count(DISTINCT NAME) FROM ANIMAL_INS * 중복 찾기 - GROUP 으로 묶은 후에 COUNT 가 1보다 큰 것을 찾는다. GROUP BY 중복 찾을 필드명 HAVING COUNT > 1 ex) SELECT NAME, COUNT(*) as COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT > 1 2020. 7. 31.
[MySQL]에서 Shell command 사용 Trigger 란 테이블에 이벤트 발생시 자동으로 실행되는 작업입니다. Trigger를 사용하기 위해 했던 설정을 공유하고자 합니다. Lib_MySql_Sys 설치하기 MySQL에서 Trigger 사용할 때 sys_exec 사용해야했고 lib_mysql_sys 설치해서 사용했다. 우선 gitbash를 사용해 git hub에서 lib_mysql_sys 라이브러리 설치한다. $ git clone https://github.com/mysqludf/lib_mysqludf_sys.git 설치된 파일로 들어가기 $ cd lib_mysqludf_sys/ 컴파일 도구 설치해주기 $sudo apt-get install build-essential Makfile 열어서 Mysql에서 사용할 수 있도록 변경 $vi Make.. 2020. 4. 21.
반응형