[mysql] json 열에서 해당 값 추가/삭제
json 컬럼 값의 형태가 배열일 경우에 해당한다. 키가 따로 있을 경우에는 또 다르게 수정해서 사용해야 한다.
웹 개발 개인 창고
json 컬럼 값의 형태가 배열일 경우에 해당한다. 키가 따로 있을 경우에는 또 다르게 수정해서 사용해야 한다.
기본적인 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