[Mysql] null or 문자 컬럼 서로 비교하기
기본적인 LIKE나 = 로 비교하면 한쪽 값이 null인 경우 true나 false가 아닌 null을 리턴한다. 컬럼1 <=> 컬럼2 위 부분으로 적용해서 보면 null을 포함해서 서로 다르면 0(FALSE)을 리턴하고, 같으면 1(TRUE)을 리턴한다. 서로 다를때 TRUE를 리턴하려면 앞에 NOT을 붙여서 사용한다.
웹 개발 개인 창고
기본적인 LIKE나 = 로 비교하면 한쪽 값이 null인 경우 true나 false가 아닌 null을 리턴한다. 컬럼1 <=> 컬럼2 위 부분으로 적용해서 보면 null을 포함해서 서로 다르면 0(FALSE)을 리턴하고, 같으면 1(TRUE)을 리턴한다. 서로 다를때 TRUE를 리턴하려면 앞에 NOT을 붙여서 사용한다.
값이 따옴표로 싸여 있으면 따옴표까지 넣어서 쿼리를 작성한다.
값이 없을 경우 {} [] null 모두 체크가 가능하다.
phpmyadmin 에서는 hex로 변경해서 export 하는데 adminer 에서는 원래 그런건지 오류가 있는건지 그대로 출력해서 데이터가 깨져버리는 현상이 나타났다. 해당 문제를 해결하려고 찾아다니다 방법이 나오질 않아 플러그인을 하나 만들었는데 내 환경에서는 정상 작동하는데 다른 환경에서는 어떨지.. 일단 업로드 해놓고 나중에 다시한번 살펴봐야 겠다. github: https://github.com/danhk0612/Adminer-Dump-Blob-To-Hex
mysql 에 root 계정으로 접속 2. 플러그인 설치 3. 플러그인 ON : my.cnf 파일을 찾아 mysqld 하단에 아래와 같이 내용 추가 후 저장 4. mysql 재시작