求教一条SQL语句!!!!!

有一个表:
mid,gid,realname
1,2,张三
2,2,张四
3,3,张五
4,3,张六
5,4,张七
6,5,张八

我想查询所有gid<>3的人,但张五除外。
sql语句如何写?

mysql

select mid,gid,realname from t2 where gid<>3 or (gid=3 and realname='张五');

select * from table where gid<>3 and realname<>'张五'

select mid,gid,realname from table where gid != 3 or realname ='张五'

select *
from 表名
where gid<>3 or realname = '张五'