东汉末年,刘备被曹操打败。关羽为了保护刘备的夫人被迫投降曹操。曹操对关羽关怀备至,送他宅院、美女、战袍及宝马,关羽还是无动于衷,一心想打听刘备的下落。张辽问他为什么身在曹营心在汉,关羽说他与刘备有过生死誓言。
另有“徐庶进曹营,一言不发”,典故出自文学作品《三国演义》。徐庶通过自荐的方式成为刘备的军师,但被曹操的谋士程昱设计骗到曹营。后曹操兵分八路攻打刘备所驻守的樊城,在刘晔的建议下,曹操派徐庶前往樊城劝刘备投降,但徐庶到樊城后却告诉刘备大军将至,让刘备早作准备。刘备想要留下徐庶,但徐庶怕天下人耻笑,又以刘备有诸葛亮辅佐为由拒绝,并告诉刘备,自己虽然身在曹操营,但发誓不为曹操献一谋。
“徐庶进曹营”后与“关羽降曹”事件演化为成语“身在曹营心在汉”。