问题产生原因
-
我们在解决问题之前,首先要分析问题。做到知其然,知其所以然,这样才能有所成长,进而避坑。
-
将Column 'aaab101' in field list is ambiguous翻译成中文就是字段列表中的列id不明确。
-
为什么不明确这个aaab101呢?
问题总结
select id,name,age,aaab101,shcool_num from user left join student on user.aaab101=student.aaab101 where aaab101=''
但 user表中存在aaab101 字段,而strudent表中也存在aaab101 字段。但如上mysql语句,并没有说明aaab101 字段是哪张表中的,因而mysql认为这个aaab101 字段是不明确的,语句上面加上user. 完美解决指向哪张表的aaab101字段