We introduce a special set in a BCK-algebra, and we give an example in which the special set is not an ideal. We state a condition for this special set to be an ideal. Using this special set, we establish an equivalent condition of an ideal. We prove that an ideal can be represented by the union of such special sets.