Mysql-variable.md


ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ SQL 문제 쀑 μž…μ–‘μ‹œκ°κ΅¬ν•˜κΈ°(2)λ₯Ό ν’€λ˜μ€‘ 도무지 닡이 뭔지 λͺ¨λ₯΄κ² μ–΄μ„œ ꡬ글링을 ν•΄λ³΄μ•˜λ‹€.

ν•΄λ‹Ήλ¬Έμ œμ—μ„œλŠ” μž…μ–‘μ‹œκ°„λŒ€μ— 따라 μž…μ–‘ν•œ 횟수λ₯Ό κ΅¬ν•˜λŠ” λ¬Έμ œμ˜€λŠ”λ°, 관건은 데이터에 μ—†λŠ” μ‹œκ°„λŒ€κΉŒμ§€, 즉 count = 0인 μ‹œκ°„λŒ€κΉŒμ§€ 좜λ ₯ν•΄μ•Όν–ˆλ‹€. λ‚΄κ°€ λ³Έ ν’€μ΄λ²•μœΌλ‘œλŠ” λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ ν’€μ–΄μ•Όν•œλ‹€κ³  ν•œλ‹€.

μ‚¬μš©λ²•


λ³€μˆ˜ 선언법

SET @λ³€μˆ˜μ΄λ¦„ = λŒ€μž…κ°’;
-- or
SET @λ³€μˆ˜μ΄λ¦„ := λŒ€μž…κ°’;
  • μ‚¬μš©ν•  λ•ŒλŠ” 일반 λ³€μˆ˜ 닀루듯이 닀루면 λœλ‹€.

SET @cnt := -1;
select * from test_tb where num = @cnt;

Last updated