Search

λ¬Έμžμ—΄ μ—°κ²° ν•¨μˆ˜ - CONCAT()

λ¬Έμžμ—΄ μ—°κ²° ν•¨μˆ˜ - CONCAT()

CONCAT(β€™λ¬Έμžμ—΄1’, β€˜λ¬Έμžμ—΄2’, …)

MySQLμ—μ„œ λ¬Έμžμ—΄μ„ κ²°ν•©ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. μ—¬λŸ¬ 개의 λ¬Έμžμ—΄μ„ ν•˜λ‚˜μ˜ λ¬Έμžμ—΄λ‘œ κ²°ν•©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μ—°κ²°ν•  λ¬Έμžμ—΄μ„ μ—¬λŸ¬ 개둜 λ‚˜μ—΄ν•˜μ—¬ μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ

SELECT CONCAT('Hello', ' ', 'World') AS greeting;
SQL
볡사
κ²°κ³Ό : 'Hello World'
SQL
볡사

CONCAT κ³Ό LIKE

μƒν’ˆ μ΄λ¦„μœΌλ‘œ 검색

SELECT * FROM product WHERE name LIKE '%μƒν’ˆλͺ…%';
SQL
볡사
MySQL μžμ²΄μ—μ„œλŠ” μœ„μ™€ 같이 μ‘°νšŒν•˜λ©΄, β€œμƒν’ˆλͺ…” μ΄λΌλŠ” 검색어가 ν¬ν•¨λœ μƒν’ˆ λͺ©λ‘μ„ μ‘°νšŒν•  수 μžˆλ‹€.
JDBC λ₯Ό ν†΅ν•΄μ„œ μš”μ²­ν•  λ•Œμ—λŠ” μ—λŸ¬κ°€ λ°œμƒν•œλ‹€.
SELECT * FROM product WHERE name LIKE '%?%';
SQL
볡사
μœ„μ™€ 같이 쿼리λ₯Ό λ¬Έμžμ—΄μ„ λ§Œλ“€κ³ , PreparedStatement 객체둜 ? νŒŒλΌλ―Έν„°λ₯Ό λ§€ν•‘ν•˜μ—¬ 데이터 μ‘°νšŒμš”μ²­μ„ ν•˜λ©΄, μ•„λž˜μ™€ 같이 μ½”λ“œκ°€ μƒμ„±λ˜μ–΄ 쿼리가 μš”μ²­λœλ‹€.
SELECT * FROM product WHERE name LIKE '%'μƒν’ˆλͺ…'%';
SQL
볡사
문법이 μ˜¬λ°”λ₯΄μ§€ μ•Šμ•„μ„œ μ—λŸ¬κ°€ λ°œμƒν•œλ‹€.
μ˜¬λ°”λ₯Έ 문법은 μ•„λž˜μ™€ κ°™λ‹€.
SELECT * FROM product WHERE name LIKE '%μƒν’ˆλͺ…%';
SQL
볡사
μœ„μ™€κ°™μ΄ μ˜¬λ°”λ₯Έ λ¬Έλ²•μœΌλ‘œ JDBC λ₯Ό ν†΅ν•΄μ„œ μš”μ²­μ„ ν•˜λ €λ©΄ μ•„λž˜μ™€ 같이 CONCAT() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜μ—¬ λ¬Έμžμ—΄μ„ μ—°κ²°ν•˜μ—¬ μš”μ²­ν•΄μ•Όν•œλ‹€.
SELECT * FROM product WHERE name LIKE CONCAT('%', 'μƒν’ˆλͺ…', '%');
SQL
볡사