多表题目:
列出每一个部门中年纪最大的员工姓名,部门名称
selectname,dept_name,agefromdeptRIGHTJOINempeondept.dept1=e.dept2where(selectcount(*)fromempemWHEREem.age>e.ageande.dept2=em.dept2)<1;
查找字符长度小于5的姓名
char_length(str)
1)单位为字符
2)不管汉字还是数字或者是字母都算是一个字符
mysql> select name from student where char_length(name)<=5;+-------+| name |+-------+| lisi || niuqi |+-------+
length(str)
utf8编码下,一个汉字三个字节,一个数字或字母一个字节。
gbk下,一个汉字两个字节,一个数字或字母一个字节。
mysql>selectnamefromstudentwherelength(name)<=5;+-------+|name|+-------+|lisi||niuqi|+-------+