๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“ฆ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค (DB) ๐Ÿ“ฆ/๐Ÿ…พ ์˜ค๋ผํด DB & SQL

Power, Trunc, Trim, Round๋“ฑ ๊ฐ์ข… ํ•จ์ˆ˜ 1#

by Meteora_ 2021. 2. 10.
728x90

I. ์ œ๊ณฑ power(2,3)  --->8

select power(2,3) from dual;

 

II. ๋ฃจํŠธ

select sqrt(4) from dual;     ------>2

 

III. ๋‚ด๋ฆผ floor : floot(3.7) ----> 3

select floor(3.7) from dual;

 

IV. ์˜ฌ๋ฆผ ceil : ceil(3.3) --->4

select ceil(3.7) from dual;

 

V. ๋ฐ˜์˜ฌ๋ฆผ : round(์ˆ˜, ์ž๋ฆฌ์ˆ˜)

+ :  ์†Œ์ˆ˜์  ์ดํ•˜

0 : ์ •์ˆ˜์ž๋ฆฌ๋งŒ

- : ์ •์ˆ˜์ž๋ฆฌ ์ •ํ•จ

ex) round(777.777,2) --> 777.78

      round(777.777,0) -->778

      round(777.777, -2)---> 800   ์ •์ˆ˜์ž๋ฆฌ 2์ž๋ฆฌ๊ฐ€ 0

 

VI ์ž๋ฅด๊ธฐ : trunc(์ˆ˜, ์ž๋ฆฌ์ˆ˜)

+ :  ์†Œ์ˆ˜์  ์ดํ•˜

0 : ์ •์ˆ˜์ž๋ฆฌ๋งŒ

- : ์ •์ˆ˜์ž๋ฆฌ ์ •ํ•จ

ex)trunc(777.777,2) --> 777.77

     trunc(777.777,0) -->777

     trunc(777.777, -2)--->7800   ์ •์ˆ˜์ž๋ฆฌ 2์ž๋ฆฌ๊ฐ€ 0

----------------------------------------------------------------------------------

 

1. ์†Œ๋ฌธ์ž : lower() --> lower("Korea")  -- > korea

 

2. ๋Œ€๋ฌธ์ž : upper() --> lower("Korea") --> KOREA

 

3. ๋Œ€๋ฌธ์ž : initcap() --> initcap("i am a boy") --> I AM A BOY

 

4. ๊ธธ์ด : length() --> length("i am a boy") --> 10;

 

5. ์ ˆ๋Œ€๊ฐ’ : abs --> abs(-10) --> 10;

 

6. ๋‚˜๋จธ์ง€ : mod --> mod(10,3) --> 1

select abs(-10) from dual;

 

7. ์—ฐ๊ฒฐํ•จ์ˆ˜ : concat --> concat('Java', 'Fighting !!') --> Java Fighting !!

                    ๋™์ผ๊ธฐํ˜ธ: 

 ex) select sabun ||'๋ฒˆ ์ด๋ฆ„์€ '|| saname || '์ด๊ณ  ๊ธ‰์—ฌ๋Š”'||sapay||'์ž…๋‹ˆ๋‹ค.'

       as "์‚ฌ์› ์ •๋ณด" from sawon;

 

8. ์–‘์ชฝ๊ณต๋ฐฑ์ œ๊ฑฐ : trim() --> concat('Nice','trim( '๋•ก๋•ก์Šค์ฟจ' )) -->Nice๋•ก๋•ก์Šค์ฟจ

์˜ค๋ฅธ์ชฝ๊ณต๋ฐฑ์ œ๊ฑฐ : rtrim() --> concat(rtrim(' ๋•ก๋•ก์Šค์ฟจ ')'Nice') --> ๋•ก๋•ก์Šค์ฟจNice

์™ผ์ชฝ๊ณต๋ฐฑ์ œ๊ฑฐ ltrim() --> concat('Nice','trim( '๋•ก๋•ก์Šค์ฟจ' )) --> Nice๋•ก๋•ก์Šค์ฟจ

 

9. ๋ฌธ์ž์—ด์˜ ๋ถ€๋ถ„ ์ถœ๋ ฅ : substr -> substr('HappyDay',3,3) --> ppy

select substr('HappyDay',3,3)  from dual;

 

10. ๋ฌธ์ž์—ด์˜ ์œ„์น˜ ์ถœ๋ ฅ : instr -> insr('HappyDay','ppy') -->3

select  instr('HappyDay','ppy')  from dual;

 

11. ์น˜ํ™˜ : replace -> replace('HappyDay', 'ppy','qqy') ->>HaqqyDay

select replace('HappyDay', 'ppy','qqy') from dual;

๋Œ“๊ธ€