1. Mysql中表student_table(id,name,birth,sex),插入如下记录:
    (‘1001’ , ‘’ , ‘2000-01-01’ , ‘男’);
    (‘1002’ , null , ‘2000-12-21’ , ‘男’);
    (‘1003’ , NULL , ‘2000-05-20’ , ‘男’);
    (‘1004’ , ‘张三’ , ‘2000-08-06’ , ‘男’);
    (‘1005’ , NULL , ‘2001-12-01’ , ‘女’);
    (‘1006’ , ‘张三’ , ‘2001-12-02’ , ‘女’);
    执行
    select from
    (select * from student_table where sex = ‘女’)t1
    inner join
    (select * from student_table where sex = ‘男’)t2
    on = ;
    的结果行数是()?
    A、4
    B、3
    C、2
    D、1
    正确答案:D
    解析:inner join时只会对非NULL的记录做join,并且2边都有的才会匹配上,所以结果只有’张三’,是1行,选D。