๐ 1. ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ โญ ์ ๋ต์ฝ๋SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME IN ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')๐ 2. ํ ํด์ ์ก์ ๋ฌผ๊ณ ๊ธฐ์ ๊ตฌํ๊ธฐโญ ์ ๋ต์ฝ๋COUNT(ID)์ `FISH_COUNT` ๋ผ๋ ๋ณ์นญ์ ์ฃผ์ด์ผ ํจ๋ฌธ์ ์์์์ DATE ํ์์ด 'YYYY/MM/DD'๋ก ๋์ด ์๋ ๊ฑธ ๋ณด๊ณ ์ฝ๊ฐ ๋ณต์กํ๊ฒ ํ์๋ค.SELECT COUNT(ID) AS FISH_COUNTFROM FISH_INFOWHERE DATE_FORMAT(Time, '%Y/%m/%d') LIKE '2021%' ๋ค๋ฅธ ์ฌ๋๋ค์ด ํ์ดํ ๊ฒ์ ํ์ธํ๋๋ฐ ๋ ๊ฐ๋จํ๊ฒ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ์ ์๋ค. ์ด ๋ฌธ์ ๋..

My Tech Blog (oracle)

๐ 1. ๋ฌธ์ ์ค๋ช
โ ์คํจํ ์๋์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ง ์๋๋ค๋ ๋ถ๋ถ์ด ๋ฌธ์ ์ ํต์ฌ 1์ฐจ ์๋ ์คํจWHERE ์ ์์ `LOWER(NAME)` ํด ์ฃผ์์ผ๋ ํ๋ฆผ์ฟผ๋ฆฌ๋ ๋์๊ฐ๊ณ ๊ฒฐ๊ณผ๋ ๋์ค์ง๋ง ๊ฒฐ๊ตญ WHERE์ ์์ LOWER()๊ณผ LIKE๋ฅผ ํจ๊ป ์ด ๊ฒ์ ๋ถํ์ํ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด๋ค. MySQL์์ LIKE ์ฐ์ฐ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ง ์๋๋ค. SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE LOWER(ANIMAL_TYPE) = 'dog' AND LOWER(NAME) LIKE '%el%'ORDER BY NAME DESC; 2์ฐจ ์๋ ์คํจ์ด๋ฒ์๋ ORDER BY์ ์ LOWER() ํจ์๋ฅผ ์จ์ ์ ๋ ฌํ๋๋ ํ๋ ธ๋ค๊ณ ํจ.WHERE ์ ์ด๋ ์ ๋ ฌ์ด๋ ๋ณ๊ฐ๋๊น ์ ๋ ฌ์๋ LOW..

๋ถํธ ์คํธ๋ฉ ๋ค์ด๋ก๋ https://getbootstrap.com/docs/5.3/getting-started/download/ DownloadDownload Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more.getbootstrap.com bootstrap-5.3.3-distํด๋ ์์ ๋ค์ด๊ฐ๋ฉด js๋ css ํด๋๊ฐ ์๋ค.๋ ๊ฐ ๋๋๊ทธํ๊ณ ๋ณต์ฌํ ํ ์ดํด๋ฆฝ์ค๋ก ๋์์์ webapp์ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ ์ถ๊ฐ js๋ ์์ค ๋จ๋๊ฒ ๋ง์์ ๊ทธ๋ฅbootstrap.bundle.min.jsCDN์ผ๋ก ์ถ๊ฐ โก ๋ถํธ์คํธ๋ฉ..

๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์FILE_PATH ์ถ๋ ฅ ์์๋ฅผ ๋ณด๊ณ '/home/grep/src/' + F.BOARD_ID + '/' + F.FILE_ID + F.FILE_NAME + F.FILE_EXT์ด๋ ๊ฒ ๋ฌธ์์ด์ด ๊ฒฐํฉ๋ ๊ตฌ์กฐ๋ผ๋ ๊ฑธ ์ ์ ์์๋ค. CONCAT์ผ๋ก ํด๋น ๋ฌธ์์ด์ ๋ชจ๋ ๊ฒฐํฉ ํด ์ค๋ค. ์ฒ์์๋ ํท๊ฐ๋ ค์ + ์ฐ์ฐ์๋ก ํ๋๋ฐ ,๋ก ๊ฒฐํฉ์ ํด ์ค์ผ ํ๋ค. ๋ ํ
์ด๋ธ ์กฐ์ธํ ๋๋ BOARD_ID ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ์กฐ์ธ ํด ์ค๋ค. WHERE ์ ์์ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ด๋ค. ๋จผ์ USED_GOODS_BOARD๋ฅผ ์กฐํ์ ์ปฌ๋ผ(VIEW) ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ํด ์ฃผ๊ณ ๊ทธ ์ค ๊ฐ์ฅ ๋์ ๊ฒ๋ง ๊ฐ์ ธ์์ผ ํ๋๊น LIMIT1 ์ ๊ฑธ์ด์ค๋ค. ๋ง์ง๋ง์ผ๋ก FILE_ID๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋ฉด ๋~! ์ฝ๋คโญ 3. ์ ๋ต์ฝ๋..

์ฌ์ด ๋ฌธ์ ๋ ํ ๋ฒ์ ๋ ์ธ๊ฐ์ฉ ํฌ์คํ
ํ๋ ค๊ณ ํ๋๋ฐ์ด ๋ฌธ์ ๋ ์๊ฐ ํด ๋ณผ ์ฌ์ง๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ํ๋๋ง ์ฌ๋ฆฐ๋ค.๋
ผ๋์ ์ฌ์ง๊ฐ ์๊ณ ๋ง์ ์๋ฌธ์ด ์ ๊ธฐ๋๋ ๋ฌธ์ ์ธ๋ฐ ๊ฐ์ ๊ณ ๋ฏผ์ ํ์ ๋ถ๋ค๊ป ์ด ๋ฌธ์ ์ ๊ด๋ จํด์ ๋ด๊ฐ ์๊ฐํด๋ณด๊ณ ์กฐ์ฌํ ๋ด์ฉ์ ๊ณต์ ๋ฅผ ํด๋ณด๊ณ ์ํ๋ค. ๋ด๊ฐ ๊ถ๊ธํ๋ ์ ์ ์๋ ๋ ๊ฐ์ง์๋ค. - "LENGTH ์ NULL ๋ง ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค"๋ผ๋ ์กฐ๊ฑด์ ์ ํ์ํ ๊ฒ์ธ๊ฐ์?- ์ ํ
์คํธ ์ผ์ด์ค 2๋ง ์คํจ๊ฐ ๋จ๋ ๊ฒ์ธ๊ฐ์? ๋ด์ง 10cm ์ดํ์ธ๋ฐ ์ ์ ๋ต์ฝ๋์์๋ ` ์ด ํฌ์คํ
์ ๋ํด์๋ ์ ์ง๋ฌธ๋ค์ ๋ํด ๋ช
์พํ ํด๋ต์ ํ ๊ฒ์ด๋ค์ฒซ๋ฒ์งธ ์ง๋ฌธ์ ๋ฌธ์ ๋ฅผ ์์ธํ ์ฝ๊ณ ์๊ฐํด๋ณด๋ ๋ต์ ์ฐพ์ ์ ์์๊ณ ๋๋ฒ์งธ ์ง๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์ ์ค๋ช
์ ์ฐธ๊ณ ํ๋ค. ๐ ์์ฑ์ด ์ก์ ์ ๊ตฌํ๊ธฐ LENGTH ์ปฌ๋ผ์ NULL๊ฐ์ด..

๐ ๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ10์ด์ปท ๋ฌธ์ SELECT *FROM ANIMAL_INSORDER BY ANIMAL_ID; ๐ฆ ์กฐ๊ฑด์ ๋ง๋ ํ์์ ๊ตฌํ๊ธฐSELECT COUNT(*)FROM USER_INFOWHERE YEAR(JOINED) = '2021' AND AGE BETWEEN 20 AND 29;๐ป Python ๊ฐ๋ฐ์ ์ฐพ๊ธฐ ๋ณดํต ์ฉ์ด๋ณด๋ค์ด ํธ๋ ๋ฐฉ๋ฒSELECT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPER_INFOSWHERE SKILL_1 = 'Python' OR SKILL_2 = 'Python' OR SKILL_3 = 'Python'ORDER BY ID; ํ ๋ฒ ์๊ฐ ํด ๋ณด๊ณ ํ๋ฉด ์ด๋ ๊ฒ ใ
ใ
ใ
SELECT ID, EMAIL, FIRST_NAME, L..

๐์กฐ๊ฑด์ ๋ง๋ ๋์ ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐ ์๋๋ ์ ๋ต์ฒ๋ฆฌ ๋๋ ๋ชจ๋ ๋์ผํ ์ฝ๋์ด๋ค BETWEEN ์ฐ์ฐ์๋ก ํ๊ธฐSELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATEFROM BOOKWHERE PUBLISHED_DATE BETWEEN '20210101' AND '20211231' AND CATEGORY LIKE '์ธ๋ฌธ'ORDER BY PUBLISHED_DATE; โญโญโญYEAR() ํจ์๋ก ํ๊ธฐ (์ ์ผ ๊ฐ๋จํ ์ฝ๋)SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATEFROM BOOKWHERE YEAR(PUBLISHED_DATE) = 2021 ..

๐ฆ ์ธ๊ธฐ ์๋ ์์ด์คํฌ๋ฆผ ๋๋ฌด ์ฌ์์ ์ค๋ช
ํ ๊ฒ๋ ์๋ค...SELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC, SHIPMENT_ID; ๐ญ ๊ฐ์๋์ ์์นํ ์์ฐ๊ณต์ฅ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐSELECT FACTORY_ID, FACTORY_NAME, ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '๊ฐ์๋%'ORDER BY FACTORY_ID;๐ฉ๐ป๐ง๐ป๐ง๐ป 12์ธ ์ดํ์ธ ์ฌ์ ํ์ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,'NONE') AS TLNOFROM PATIENTWHERE AGE * SELECT์ ์ ํจ์ ์ํํ๋ฉด ์ปฌ๋ผ๋ช
์ด ํจ์๋ช
์ผ๋ก ๋์ค๋ฏ๋ก ALIAS ๋ถ์ฌ์ฃผ๋๊ฑฐ..