为什么sql要s.stuname

select s.stuname from student where stusex='男';

s.stuname中的s.什么意思?

select s.stuname from student as s where stusex='男';
应该这么写 as 给表起别名

没有用as给表起个别名啊?s是同过student as s的一个别名。你字段里没有起别名。这个s就有点莫名其妙了
正确语句:select s.stuname from student as s where stusex='男';此时的s代表student这个表