MYSQL

· MYSQL
MySQL에서 숫자를 처리할 수 있는 다양한 함수에 대해서 알아보자. -- ABS : 절댓값 반환SELECT ABS(-3);-- 3 -- CEIL : 올림SELECT CEIL(10);SELECT CEIL(10.1);SELECT CEIL(-10.1);-- 10 / 10.1 / -10 -- FLOOR : 버림SELECT FLOOR(10);SELECT FLOOR(10.9);SELECT FLOOR(-10.9);-- 10 / 10 / -11 -- ROUND(A, B) : A를 소수점 B자리까지 반올림한다SELECT ROUND(23.5);SELECT ROUND(123.453836935476, 2);-- 24 / 123.45SELECT ROUND(12,-1) -- 10SELECT ROUND(24,-1) -- 20S..
· MYSQL
코딩테스트 문제를 연습하다가 기존 테이블을 활용하지 않는 새로운 테이블을 만들어야하는 문제에 닥쳤다. 이를 해결하기 위해 찾아보다가 Recursive CTE라는 새로운 문법을 알게 되었다. https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  Recursive CTERecursive CTE는 재귀 CTE로, 서브쿼리에서 스스로를 참조하는 CTE이다. 이는 시리즈 생성 혹은 계층적, 트리 구조의 데이터 순회에 특히 유용하다.  기본적인 Recursive..
· MYSQL
count 함수는 SQL에서 레코드의 개수를 셀 때 사용한다. count는 쉬운거아냐?? ㄴ나도 그렇게 생각했지만, 몰랐던 것이 있어 기록으로 남겨본다! 이런 count_test 테이블이 있다고 가정해보자. SELECT COUNT(1) FROM count_test -- 7 SELECT COUNT(0) FROM count_test -- 7 SELECT COUNT(NULL) FROM count_test -- 0 SELECT COUNT(value) FROM count_test -- 6 SELECT COUNT(DISTINCT value) FROM count_test -- 4 위의 쿼리들은 count 함수의 다양한 예시이다. count 함수의 인자에 들어있는 숫자는 단순히 행의 존재 여부를 나타낸다. 즉, cou..
· MYSQL
드디어 Mac의 MariaDB에서 일어나는 "Table 'XXX' doesn't exist in engine" 에러를 해결하였다. (이 에러 때문에 3일은 고생한듯하다^^) 날짜: 2024년 3월 11일 기준 OS: MacBook M3 Pro Sonoma 14.3 MariaDB 11.3.2 버전 다른 모든 쿼리를 작성하면 정상적으로 결과가 나오지만, WITH 구문만 작성하면 저런 에러가 발생하였다. 심지어, WITH 구문 내의 쿼리만 실행했을 때와 본 쿼리만을 별개로 실행했을 때는 정상적으로 작동하는 것을 보니 오타 등의 문제는 전혀 아니었고, 오직 WITH 구문을 썼을 때만 발생했던 에러였다. 혹시나 gui 툴의 문제인가 하여 터미널 상에서도 실행해보았지만, 역시나 같은 에러가 발생하였다. 시도 1 :..
· MYSQL
저번 글에서 설치한 Sequel Pro에서 캐글 데이터를 분석하기 위해 CSV 파일을 불러오겠다. 2024.03.08 - [SQL] - 맥북 MariaDB 설치하기 & GUI 툴(Sequel Pro) 맥북 MariaDB 설치하기 & GUI 툴(Sequel Pro) SQL을 활용하기 위한 MariaDB를 설치해보자. MySQL VS MariaDB 들어가기 전 MySQL과 MariaDB를 비교해보자면, 데이터베이스에는 관계형 데이터베이스와 비관계형데이터베이스가 있다. 관계형 데이터베이스 yeonnys.tistory.com 먼저, Sequel Pro를 실행하고, File -> Import를 진행한다. 원하는 파일의 위치로 이동하여 원하는 CSV 파일을 가져온다. Open을 누르면,, 다음과 같이 CSV 컬럼에..
· MYSQL
* 2024년 3월 11일 기준, MariaDB 상에서 WITH 구문 사용 시 에러가 발생하기에, 필자는 MariaDB 대신 MySQL로 다시 설치를 하였다. GUI 툴 역시 Sequel Pro의 업데이트가 중단되어, 유사한 Sequel Ace로 다시 설치하였다. (사용방법 동일) 2024.03.11 - [SQL] - Mac MariaDB "doesn't exist in engine" 에러 해결 + MySQL 설치 방법 Mac MariaDB "doesn't exist in engine" 에러 해결 + MySQL 설치 방법 드디어 Mac의 MariaDB에서 일어나는 "Table 'XXX' doesn't exist in engine" 에러를 해결하였다. (이 에러 때문에 3일은 고생한듯하다^^) 날짜: 20..
_알파카
'MYSQL' 카테고리의 글 목록