MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

โ˜… 509

[SQL] JOIN

[JOIN ๊ฐœ๋…]์‚ฌ์šฉ์ž๊ฐ€ ์ปฌ๋Ÿผ์„ ์กฐํšŒํ•  ๋•Œ ํ…Œ์ด๋ธ” ์•ˆ์˜ ์ปฌ๋Ÿผ๋งŒ ๊ฐ€์ ธ์˜ค๋Š”๊ฒŒ ์•„๋‹Œ, ํ…Œ์ด๋ธ”์•ˆ์˜ ์ปฌ๋Ÿผ ์ „์ฒด๋ฅผ ๊ฐ€์ง€๊ณ ์˜จ๋‹ค.๋น„ํšจ์œจ์ ์ด๋‹ค.. ์ด ๋ฐฉ๋ฒ•์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์ •๊ทœํ™”๊ฐ€ ๋‚˜ํƒ€๋‚ฌ๊ณ  ( ํ•˜๋‚˜๋ฅผ ๋” ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ )์šฐ๋ฆฌ๋Š” ํ…Œ์ด๋ธ”์„ ์ •๊ทœํ™”ํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ด๋ธ”๋กœ ๋‚˜๋ˆ„๊ฒŒ ๋œ๋‹ค.์ด๋•Œ ์šฐ๋ฆฐ ๋‚˜๋ˆ ์ง„ ํ…Œ์ด๋ธ”์„ ์กฐํ•ฉํ•ด์„œ ๊ฐ€์ ธ์™€์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— JOIN ์ด๋ผ๋Š” ๊ธฐ์ˆ ์ด ์ƒ๊ฒจ๋‚ฌ๋‹ค! [ ORACLE JOIN  / ANSI JOIN ]oracle ์šฉ join ๋ฌธ๋ฒ•์ด ์žˆ๊ณ , ๊ณตํ†ต ํ‘œ์ค€ ANSI join ๋ฌธ๋ฒ•์ด ์žˆ๋‹ค.// Oracle JOIN SELECT a.col1, b.col1FROM table1 a, table2 bWHERE a.col2 = b.col2;// ANSI JOINSELECT a.col1, b.col1FRO..

[SQL] ๋ณต์ˆ˜ํ–‰ ํ•จ์ˆ˜ (๊ทธ๋ฃนํ•จ์ˆ˜)

[๋ณต์ˆ˜ํ–‰ ํ•จ์ˆ˜]์ „์ฒด ๋Œ€์ƒ ์ž‘์—…์—ฌ๋Ÿฌ๊ฑด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ž…๋ ฅ ๋ฐ›์•„์„œ ๊ฒฐ๊ณผ๊ฐ’์„ 1๊ฐœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํ•จ์ˆ˜ (๊ทธ๋ฃนํ•จ์ˆ˜)COUNT() : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ด ๊ฑด์ˆ˜SUM : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ•ฉ๊ณ„ ๊ฐ’ ๊ตฌํ•ด์„œ ์ถœ๋ ฅAVG : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ‰๊ท  ๊ฐ’ ๊ตฌํ•ด์„œ ์ถœ๋ ฅMAX : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’ ๊ตฌํ•ด์„œ ์ถœ๋ ฅMIN : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’ ์ถœ๋ ฅSTDDEV : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’๋“ค์˜ ํ‘œ์ค€ ํŽธ์ฐจ ๊ฐ’ ์ถœ๋ ฅ VARIANCE : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’๋“ค์˜ ๋ถ„์‚ฐ ๊ฐ’ ์ถœ๋ ฅROLLUP : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์†Œ๊ณ„๊ฐ’์„ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ด์„œ ์ถœ๋ ฅCUBE : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์†Œ๊ณ„ ๋ฐ ์ „์ฒด ์ด๊ณ„๋ฅผ ์ž๋™ ๊ณ„์‚ฐ ํ›„ ์ถœ๋ ฅGROUPINGSET : ํ•œ ๋ฒˆ์˜ ์ฟผ๋ฆฌ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•จ์ˆ˜๋“ค์„ ๊ทธ๋ฃน์œผ๋กœ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ  [GROUP BY ์ ˆ ] ํŠน์ • ์กฐ..

[SQL] ๋‹จ์ผํ–‰ ํ•จ์ˆ˜

[๋‹จ์ผํ–‰ ํ•จ์ˆ˜]ํ•œ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜[๋ฌธ์žํ•จ์ˆ˜]INITCAP : ์ฒซ๊ธ€์ž๋งŒ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜LOWER : ์ „๋ถ€ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜UPPER  : ์ „๋ถ€ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜LENGTH  : ๋ฌธ์ž์—ด ๊ธธ์ด ์ถœ๋ ฅLENGTHB  :  ๋ฌธ์ž์—ด ๊ธธ์ด์˜ ๋ฐ”์ดํŠธ๊ฐ’ ์ถœ๋ ฅCONCAT ('๋ฌธ์ž์—ด1','๋ฌธ์ž์—ด2') :  ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ ์ถœ๋ ฅ (|| ์—ฐ์‚ฐ์ž์™€ ๋™์ผ) โ˜†*SUBSTR ('๋ฌธ์ž์—ด' or ์ปฌ๋Ÿผ๋ช…, ์‹œ์ž‘์œ„์น˜, ์ถ”์ถœํ• ์ž๋ฆฟ์ˆ˜) :  ํŠน์ • ๋ฌธ์ž๋งŒ ์ถ”์ถœ๋งˆ์ด๋„ˆ์Šค ๋ถ™์ด๋ฉด ์˜ค๋ฅธ์ชฝ -> ์™ผ์ชฝ ๊ฒ€์ƒ‰ ํ›„ ์™ผ์ชฝ -> ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ธ€์ž ์ˆ˜ ์„ธ์–ด๋ƒ„ SUBSTRB ('๋ฌธ์ž์—ด' or ์ปฌ๋Ÿผ๋ช…, ์‹œ์ž‘์œ„์น˜, ์ถ”์ถœํ• ๋ฐ”์ดํŠธ์ˆ˜)   :  ํŠน์ • ๋ฐ”์ดํŠธ๋งŒ ์ถ”์ถœ INSTR( '๋ฌธ์ž์—ด' or ์ปฌ๋Ÿผ๋ช…, ์ฐพ๋Š”๊ธ€์ž,์‹œ์ž‘์œ„์น˜,๋ช‡๋ฒˆ์งธ์ธ์ง€(๊ธฐ๋ณธ๊ฐ’1)) :  ํŠน์ • ๋ฌธ์ž์˜ ์œ„์น˜ ์ถ”์ถœ์‹œ์ž‘์œ„์น˜, ์ฐพ..

[SQL] DML (SELECT) ๋ช…๋ น

[ ํ…Œ์ด๋ธ” ์กฐํšŒ (SELECT) ]SELECT * FROM emp;๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์ด ์ˆ˜ํ–‰๋˜์ง€๋งŒ๋‚ด๋ถ€์ ์œผ๋ก  ๋Œ€,์†Œ๋ฌธ์ž๋Š” ์„œ๋กœ ๋‹ค๋ฅธ SQL ๋กœ ๊ตฌ๋ถ„์ด ๋œ๋‹คํ‚ค์›Œ๋“œ ๋Œ€๋ฌธ์ž, ์ปฌ๋Ÿผ-์กฐ๊ฑด์€ ์†Œ๋ฌธ์ž๋กœ ์ž…๋ ฅ๋งˆ๋ฌด๋ฆฌ ์„ธ๋ฏธ์ฝœ๋ก  ; SELECT empno, ename FROM emp;์›ํ•˜๋Š” ์ปฌ๋Ÿผ์ด๋ฆ„๋งŒ ๋„ฃ๊ณ  ์กฐํšŒ๊ฐ€๋Šฅ,(์ฝค๋งˆ) ๋กœ ๊ตฌ๋ถ„  [ ํ‘œํ˜„์‹ Expression ]SELECT dname, ' IT ''s deptno : ' FROM dept;--ํ‘œํ˜„์‹ ์‚ฌ์šฉ Expressionํ‘œํ˜„์‹ or ๋ฆฌํ„ฐ๋Ÿด์ด๋ผ๊ณ  ๋ถ€๋ฆ„์ปฌ๋Ÿผ ์ด๋ฆ„ ์ด์™ธ๋กœ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ' ' ๋กœ ๋ฌถ์–ด์„œ ์‚ฌ์šฉ๋Œ€์‹  ' ์€ '' ๋กœ ํ‘œํ˜„ํ•ด์„œ ์‚ฌ์šฉํ•ด์ค˜์•ผํ•œ๋‹ค.  [ ์ปฌ๋Ÿผ ๋ณ„์นญ ]SELECT profno "Prof'NO" , name AS "Prof's Name", pay Prof..

[Git] ์ž๋™ push.exe

git init ๊ณผ ์›๊ฒฉ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ์—ฐ๊ฒฐ ๋˜์–ด์—ˆ๋Š” ์ƒํƒœ์—์„œ ์•ˆ์— ๋ฐฐ์น˜ํŒŒ์ผ ๋ˆ„๋ฅด์‹œ๋ฉด ์ž๋™์œผ๋กœ ํ‘ธ์‰ฌ๋œ๋‹ค.!   *** ์ˆ˜๋™ ์—…๋กœ๋“œํ•˜๊ธฐ Open Git Bash here  ๊นƒ ์‹œ์ž‘ํ•˜๊ธฐ$ git init  ๊นƒ ์ดˆ๊ธฐ ์„ธํŒ… $ git config --global user.name "๋ณธ์ธ์ด๋ฆ„์˜์–ด"$ git config --global user.name ๋ณธ์ธ์ด๋ฉ”์ผ$ git config --list๊นƒํ—ˆ๋ธŒ ํšŒ์›" data-og-host="hyejux.tistory.com" data-og-source-url="https://hyejux.tistory.com/633" data-og-url="https://hyejux.tistory.com/633" data-og-image="https://scrap.kakaocdn.net/d..

๐Ÿ’Ž Git 2024.06.18

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - [1์ฐจ] ๋‹คํŠธ ๊ฒŒ์ž„

์ฒด๊ฐ Level : โ˜… โ˜… โ˜…  Review: ์ •๊ทœ์‹๊ณผ ํŒจํ„ด์„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ... ํŒจํ„ด ๋ฝ‘์•„์˜ค๋Š” ๋ถ€๋ถ„๋งŒ ์ฐธ๊ณ ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ง์ ‘ ์ฝ”๋”ฉํ–ˆ๋Š”๋ฐ ์กฐ๊ฑด์ด ๊นŒ๋‹ค๋กœ์›Œ์„œ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค ใ…œใ…œ  ๐Ÿ’ก ๋‘์ž๋ฆฌ ์ˆ˜๋ฅผ ๊ฐ€์ ธ์™€์•ผํ•˜๋Š” ์ * ๊ฐ€ ๋‚˜์˜ค๋ฉด ์ด์ „ ๊ฐ’๋„  *2 ํ•ด์ค˜์•ผํ•˜๋Š”๊ฒƒ.import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;class Solution { public int solution(String dartResult) { int answer = 0; String[] arr = new String[3]; String ptn = "(\\d+)(..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ๋ฌธ์ž์—ด ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ๋ฌธ์ž ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿ’ก๋ฌธ์ž์—ด s์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ž๋ฅผ ํฐ๊ฒƒ๋ถ€ํ„ฐ ์ž‘์€ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. s๋Š” ์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋Œ€๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž๋ณด๋‹ค ์ž‘์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. https://school.programmers.co.kr/learn/courses/30/lessons/12917 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.kr  ๐Ÿ’ฌ StringBuilder  //  Character ๋ฐฐ์—ด ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜๐Ÿ’ฌ  Arrays.sort(charObjectArr..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ํ–‰๋ ฌ์˜ ๋ง์…ˆ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜†Review: 2์ฐจ์› ๋ฐฐ์—ด ์ธ๋ฑ์Šค์— ๋Œ€ํ•ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค! ๐Ÿ’ก2๊ฐœ์˜ ํ–‰๋ ฌ arr1๊ณผ arr2๋ฅผ ์ž…๋ ฅ๋ฐ›์•„, ํ–‰๋ ฌ ๋ง์…ˆ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑhttps://school.programmers.co.kr/learn/courses/30/lessons/12950  class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int [arr1.length][arr1[0].length]; for (int i =0; i