๋ฐ์ํ
์ง๋๋ฒ์ ํ์ฌ์์ ์๊ธฐ๋ฅผ ๋๋๋ค๋ณด๋ ๋ชจ๋ฅด๋ ์ฌ๋๋ ์๊ธธ๋ ์ ๋ฆฌํด๋ณธ๋ค!
1. #{} ์ฌ์ฉ
SELECT * FROM USER WHERE USER_ID = #{user_id}
user_id์ ๊ฐ์ด test๋ผ๋ฉด ์๋์ ๊ฐ์ ์ฟผ๋ฆฌ๊ฐ ์คํ๋๋ค.
SELECT * FROM USER WHERE USER_ID = 'test';
2. ${} ์ฌ์ฉ
SELECT * FROM USER WHERE USER_ID = ${user_id}
user_id์ ๊ฐ์ด test๋ผ๋ฉด ์๋์ ๊ฐ์ ์ฟผ๋ฆฌ๊ฐ ์คํ๋๋ค.
SELECT * FROM USER WHERE USER_ID = test
${}๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ์์๋ฐ์ดํ๊ฐ ์๋ถ๊ธฐ๋๋ฌธ์ ์์ฝ์ด๋ ์นผ๋ผ๋ช ๋ฑ์ ์ฌ์ฉํ ๋ ์ ์ฉํ๋ฉด ๋๋ค
์๋ฅผ ๋ค์ด ์๋์ ๊ฐ์ด ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ์ ๊ฒฝ์ฐ
SUM( CASE WHEN policy=#{policy} THEN 1 ELSE 0 END ) as POL${policy}
์ด๋ ๊ฒ ์คํ๋๋ค.
SUM( CASE WHEN u.policy='01' THEN 1 ELSE 0 END ) as POL01
728x90
๋ฐ์ํ
'๊ฐ๋ฐ > MyBatis' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MyBatis] ๋ฐ๋ณต๋๋ ์ฟผ๋ฆฌ ์์ฑํ๊ธฐ <foreach> (0) | 2022.01.06 |
---|
๋๊ธ