三教九流

Etymology
Refers to the Three Religions (Confucianism, Daoism, and Buddhism) and the Nine Schools (Confucianism, Daoism,, , , Mohism, , , and ).

Noun

 * 1) different schools of thought
 * 2)  people from all walks of life