๊ฐ๋จํ ๋งํ์๋ฉด ๋์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์์ ์กฐ๊ฑด๋ฌธ์ ์ค์ด๊ธฐ ์ํด์์ด๋ค.
select * from table1; ์ด๋ผ๋ ์ฟผ๋ฆฌ์ select * from table1 where 1=1;์ด๋ผ๋ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ ๋์ผํ๋ค.
ํ์ง๋ง ๋์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ์กฐ๊ฑด์ ์ ๋๋ค๋ฅธ ์กฐ๊ฑด์ ์ค์ผํ๋ ๊ฒฝ์ฐ์๋ ํ์๊ฐ ๋ ์ข๋ค.
์???
์ฒซ๋ฒ์งธ ์ฟผ๋ฆฌ์ ์กฐ๊ฑด์ ๋ํ๋ ค๋ฉด ์ฐ์ where๊ฐ ์๋์ง๋ฅผ ๊ฒ์ฌ๋ฅผ ํด์ฃผ๊ณ ์กฐ๊ฑด์ ๋ํด์ฃผ์ด์ผ ํ์ง๋ง
๋๋ฒ์งธ ์ฟผ๋ฆฌ์ ์กฐ๊ฑด์ ๋ํ ๋๋ ๋ฌด์กฐ๊ฑด and๋ก ์์ํ๋ ์กฐ๊ฑด์ ๋ฃ์ด์ฃผ๋ฉด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
์๋ฅผ๋ค์ด location='Seoul'์ด๋ผ๋ ์กฐ๊ฑด์ ๋ง๋ถ์ฌ ์ค์ผํ๋ค๊ณ ๊ฐ์ ํ์.
์ฒซ๋ฒ์งธ ์ฟผ๋ฆฌ์ ์ ์กฐ๊ฑด์ ๋ถ์ด๋ ค๋ฉด ์ฐ์ if๋ฌธ์ ์จ์ ์ฟผ๋ฆฌ์ where์ ์ด ์๋์ง ๊ฒ์ฌ๋ฅผ ํด์ค์ผ ํ์ง๋ง
๋๋ฒ์งธ ์ฟผ๋ฆฌ์ ๋ถ์ด๋ ค๋ฉด ๊ทธ๋ฅ sql += "and location=\'Seoul\'" ์ด๋ฐ์์ผ๋ก ์ฐ๋ฉด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
'๐ป Programming > Oracle 11g' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL] ์กฐ์ธ(join)์ ๊ดํ์ฌ (0) | 2015.04.20 |
---|---|
๋ฝ๊ฑธ๋ฆฐ ์ธ์ ์ฃฝ์ด๊ธฐ (0) | 2015.04.20 |
SQL ์ค๋ฅ: ORA-00984: ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค (0) | 2015.04.20 |
[Oracle 11g] ์ค๋ผํด ํ๊ธ ๊นจ์ง (UTF-8์ผ๋ก ๋ณ๊ฒฝ) (0) | 2015.04.20 |
[์ค๋ผํด/oracle11g] dump ํจ์ (0) | 2015.04.20 |