Loading...
2024. 4. 27. 00:02

SQL 코딩테스트 복기 - JSON array에 들어있는 원소의 개수(JSON_LENGTH)

create table test (id INTEGER,A JSON);INSERT INTO test (id, A) VALUES (1, JSON_ARRAY('abc','def','aa','ded')),(2, JSON_ARRAY('dawd','qw','gqweq','asdqwweqw','fdsdqwe')),(3, JSON_ARRAY('nnwqsq','sdq'))  다음과 같은 테이블이 있다고 하자. 각 id별로 A 컬럼에 들어있는 배열의 원소의 개수를 구하고 싶다.    id 1번은 4개, id 2번은 5개, id 3번은 2개이다. 어떻게 가능할까? python처럼 배열을 순회할 수도 없고.. JSON_LENGTH라는 함수로 가능하다... 이걸 모르면 풀수가 없잖아 ㅡㅡ select id, A, JSON_LE..

2022. 2. 14. 21:09

프로그래밍을 한다면 꼭 알아야하는 파일형식 csv, html, xml, json

1. csv 데이터를 쉼표로 구분한 텍스트 파일 구분자는 탭(tab separated value), 빈칸(single separated value), 쉼표(comma separated value) 등이 있는데 이들을 모두 통칭하여 csv(character separated value)라고 부르기도 한다 엑셀을 다른 이름으로 저장할 때 csv로 저장할 수 있다 open으로 csv파일 읽어오고 readline()으로 한줄씩 읽어오며 처리 맨 윗줄(0번째 줄)은 보통 header로 변수명임 ‘w’모드로 csv파일을 만들어 write함수로 데이터를 저장할 수도 있음 위와 같이 미국정보만 얻어 w모드로 연 다음에 write함수로 파일에 저장시키면 이렇게 저장 가능 ,가 구분자이다보니 “,” 이것이 실제로 구분자가..