๋ง์ด๋ฐํฐ์ค์์๋ <sql>๋ฌธ๊ณผ <include>๋ฌธ์ ์ด์ฉํ์ฌ sql๋ฌธ์ ์ฌ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค.
l <sql>๊ณผ <include>
<sql id="whereParam">
AND NAME LIKE '%์ง%'
</sql>
<select id="selectInclude" parameterType="memberVO" resultType="memberVO">
SELECT
*
FROM TEST_TABLE
WHERE 1=1
<include refid="whereParam"/>
</select>
<sql> ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ๋ง๋ sql๋ฌธ์ <include>๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ sql๋ฌธ์ ์ฒ๋ฆฌํ๊ธฐ์ ์ ํฉํฉ๋๋ค.
SELECT * FROM TEST_TABLE WHERE 1=1 AND NAME LIKE '%์ง%';
'์ง'๊ฐ ๋ค์ด๊ฐ๋ NAME์ ์ฐพ๋ ๊ตฌ๋ฌธ์ด๋ฏ๋ก ์ ์ถ๋ ฅ๊ฒฐ๊ณผ์ NAME์ด 'ํ์ง์'์ธ๊ฑธ ์ ์ ์์ต๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ง๋ฌธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค.
"๋ ๋ฐ๋์ ๋ฐฑ์๋ ์์ด ๋ ๊ฑฐ์ผ"
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] @RequestParam ์ฌ์ฉํ๊ธฐ (0) | 2021.01.11 |
---|---|
[Spring] ์คํ๋ง ์ด๋ ธํ ์ด์ (Annotaion) ์ด๋? (0) | 2021.01.10 |
[MyBatis] ๋ง์ด๋ฐํฐ์ค foreach ๊ตฌ๋ฌธ ์ฌ์ฉํ๊ธฐ (0) | 2021.01.10 |
[MyBatis] ๋ง์ด๋ฐํฐ์ค choose ๋ฌธ ์ฌ์ฉํ๊ธฐ (0) | 2021.01.10 |
[MyBatis] ๋ง์ด๋ฐํฐ์ค if ๋ฌธ ์ฌ์ฉํ๊ธฐ (0) | 2021.01.10 |