반응형

2024/04 25

SQL JOIN 사용법

SQL JOIN 사용법SQL JOIN 두 개 이상의 테이블을 연결하여 데이터를 검색하는 방법CROSS JOINCROSS JOIN : 테이블끼리 모든 행이 한 번씩 각각 매칭되는 조인을 의미하면테이블 A행 개수 * 테이블 B행 개수가 총개수가 된다.SELECT *FROM CROSS JOIN 부서의 데이터 사원의 데이터select 부서.부서번호,부서명,이름,사원.부서번호from 부서cross join 사원where 이름='배재용';부서와 사원을 CROSS해보면 이렇게 4개의 결과가 나타난다. 두 개의 테이블을 조합하여 모든 경우의 수를 출력하는 거다. INNER JOIN(내부 조인)두 테이블의 교집합을 결괏값으로 선택하는 조인이다.SELECT FROM INNER JOIN ON WHERE..

DB(SQL) 2024.04.28

SQL 함수

문자연결 CONCAT()select concat('ABC','DEF'); 문자열 자르기 LEFT(문자열, 인덱스), RIGHT( 문자열, 인덱스 ), SUBSTR( 문자열, 시작 인덱스, 끝 인덱스 ) SELECT LEFT("ABCDEF",3);  SELECT SUBSTR('ABCDEFGH',3,2);3부터 시작해서 2개가 문자를 나눈다.  문자 채우기 LPAD("문자열",채울개수,채울문자),RPAD()SELECT LPAD("A",10,'#'); 문자열을 찾기SELECT FIELD('JAVA', 'SQL', 'JAVA', 'C') ,FIND_IN_SET('JAVA', 'SQL,JAVA,C') ,INSTR('네 인생을 살아라', '인생') ,LOCATE('인생', '네 인생을 살..

DB(SQL) 2024.04.28

[삼성sw 파이썬] 1288 새로운 불면증 치료법

[삼성 sw 파이썬] 1288 새로운 불면증 치료법문제양을 1번부터 순서대로 세는 것이 재미없어 N의 배수 번호인 양을 세기로 하였다.즉 처번째에는 N번 양을 세고 두 번째는 2N... K번재에는 KN번 양을 센다.이전에 셌던 번호들의 각 자리수에서 0에서 9까지 모든 숫자를 보는 것은 최소 몇 번 양을 센 시점일까?5N번 양을 세면 0에서 9까지 모든 수를  보게 되므로 호석이는 양 세기를 멈춘다.입력첫줄은 테스트 케이스 T가 주어진다.각 테스트 케이스의 첫 번째 줄에서는 N이 주어진다.출력각 테스트 케이스마다 #테스트 케이스 번호를 출력하고 최소 몇 번 양을 세어야지 0부터 9까지 모든 숫자를 보게 되는지 출력한다.풀이나는 array라는 리스트를 만들어서 각 자릿수를 집어넣고 ans에 0부터 9까지 ..

[삼성 sw 파이썬] 1204 최빈수 구하기

문제1000명의 수학 성정을 토대로 통계 자료를 만들려고 한다.이때 이 학교에서는 최빈수를 이용하여 학생들의 평균 수준을 짐작한다.10,8,7,2,2,4,8,8,8,9,5,5,3이라는 학생들이 성적이 주어질 때 이때 최빈수는 8 이 된다.최빈수를 출력하는 프로그램을 작성하시오.입력첫번째 줄에는 테스트 케이스 T가 주어진다.각 테이스 케이의 첫 줄에는 테스트 케이스 번호가 주어지고 그다음 줄부터 점수가 주어진다.출력#부호와 함께 테스트 게이스의 번호를 출력하고 공백 문자후 테스트 케이스에 대한 답을 출력한다.풀이 count()를 사용하여 현재 수가 주어진 데이터에서 몇번이나 나타나는지 확인하였다.for문을 돌면서 count값과 현재수를 확인하여 현재까지 기록된 count 값보다 크다면 현재수를 저장하고 c..

SQL 조회 SELECT 사용법

SQL 조회 SELECT 사용법테이블 SELECT select 고객번호,도시,마일리지 AS "포인트",마일리지*1.1 FROM 고객;고객이라는 테블에서 고객번호, 도시, 마일리지라는 칼럼(열) 부분을 선택하여 보여준다라는 내용으로이때 AS "포인트" 라고 적힌 부분은 보여줄 때 그 열의 이름을 포인트라고 한다라는 내용이다.SELECT *이때 만약 SELECT * 하면 모든 칼럼을 출력하게 한다조건 추가하여 조회하기SELECT *FROM 고객WHERE 마일리지 > 5000;조건을  추가할때에는 WHERE 뒤에 조건을 넣으면 된다 마일리지가 5000보다 큰 데이터 값만 출력한다. 정렬order by 마일리지 descorder by 마일리지마일리지 항목으로 정렬을 하는데 desc 가 있는 경우 내림차순 정렬이..

DB(SQL) 2024.04.25

깃,깃허브 사용

git bash 을 실행시킨다. 이름 ,이메일 설정 방법git config --global user.name "사용할 이름"git config --global user.email 이메일 설정후 확인하는 방법git config user.namegit config user.email 저장소 만들기git init .git 이라는 파일이 현재 실행되고 있는 위치에서 생기는것을 알수 있다.현재 상태 보기git status스테이지에 파일 올리기커밋을 하기전에 스테이지에 파일을 먼전 추적할수 있도록 등록해줘야한다.git add 파일명.확장자명 을 사용하면 스테이지에 파일을 올릴수 있다.그후 status로 현재 상태를 확인해보면새로운 파일 a.txt가 커밋이 가능하다고 나온다. 커밋하기git commit –m “커밋메..

기타 공부 2024.04.25

[백준 파이썬] 15654 N과 M(5)

[백준 파이썬] 15654N과 M(5) 문제 N개의 자연수와 자연수 M이 주어졌을대 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. -N개의 자연수 중에서 M개를 고른 수열 입력 첫째 줄에 N과 M이주언지다 둘째 줄에 N개의 수가 주어진다. 입력으로 주어지는 수는 10000보다 작거나 같은 자연수이다. 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안 되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 풀이 이 문제는 백트래킹을 이용한 문제로 백트래킹 알고리즘은 모든 경우의 수를 탐색하면서 현재 주어진 조건과 맞는 것을 선택하고 아닐 경우 ..

MYSQL 데이터 베이스 생성 과 테이블 만들기

MYSQL 데이터 베이스 생성과 테이블 만들기 명령 프롬프트를 실행시킨다 실행시키고 난후 mysql -u root -p 명령어를 입력하면 비밀번호를 입력하라고 나온다 이때 MYSQL을 설치하면 설정한 비밀 번호를 입력해 준다. 입력했다면 이제 DB를 생성할 수 있다. create database DB이름; 자신이 원하는 DB이름을 입력해 주면 DB를 생성할 수 있다. 사용자 생성 CREATE USER 계정ID@'%' IDENTIFIED BY 'password'; 사용자 모든 권한 부여 GRANT ALL PRIVILEGES ON DB명.* TO 사용자ID@'%'; 이렇게 사용자를 만들고 권한을 설정했으면 적용하기 위해 아래의 명령을 사용한다. FLUSH PRIVILEGES; 내가 원하는 DB에 접속하는 방..

DB(SQL) 2024.04.21

jsp 로 자바 클래스 사용

jsp 로 자바 클래스 사용 전체 코드 아래코드는 user.User의 자바 클래스를 user이라는 이름으로 사용하겠다는 의미이다. 객체 선언이랑 비슷하다고 생각하면된다. 태그를 사용하여 "user"라는 이름의 객체의 속성을 설정할수 있다. 나는 id,pw,name,gender,email의 값을 받아서 선언한 user 에 넣는다. 다른 페이지에 이렇게 선언한 걸 위의 코드에서 속성으로 집어 넣은것이다

[프로그래머스 자바] 배열만들기 3

[프로그래머스 자바] 배열 만들기 3 문제 정수배열 arr 와 2개의 구간이 담긴 배열 intervals 이 주어진다. intervals은 항상 [[a1, b1], [a2, b2]]꼴로 주어지며 각 구간은 닫힌 구간이다. 닫힌 구간은 양 끝값과 그 사이의 값을 모두 포함하는 구간을 의미한다. 이때 배열 arr 의 첫 번째 구간에 해당하는 배열과 두 번째 구간에 해당하는 배열을 앞뒤로 붙여 새로운 배열르 만들어 return 하는 solution 함수를 완성하시오. 입출력 풀이 정답을 넣을 배열을 크기를 구하여 정답을 넣을 배열을 생성한다. 그리고 정답을 넣을 배열을 값을 넣기 위해 count라는 변수를 만들어 각 구간에 대해서 for 문을 돌릴때 새로운 배열의 원소를 배열에 넣어줄 수 있도록 만든다. 코드..

반응형