select * from student where 年龄=12 and 姓氏='张' and (isnull(电话号码) or 电话号码='')
select * from student where 年龄=12 and 姓氏='张' and 电话号码 not in ('123456','654321','111111','000000')
[Quote=引用 5 楼 cuidenghong123 的回复:]
引用 2 楼 wjazz 的回复:
select * from student where 年龄=12 and 姓氏='张' and len(电话号码)>0
select * from student where 年龄=12 and 姓氏='张' and (电话号码 <>123456 OR 电话号码 <>654321 OR 电话号码 <>111111 OR 电话号码 <>000000)
姓名里面不可能只放姓氏吧,一般是“张三”、“李四”
所以,直接用姓氏=“张”是找不到的
select * from student where 年龄=12 and 姓名 like '张%' and (isnull(电话号码) or 电话号码='')
select * from student where 年龄=12 and 姓名 like '张%' and 电话号码 not in ('123456','654321','111111','000000')
select isnull from student where 姓氏='张' and 年龄=12 and (电话号码 isnull or 电话号码='')
select isnull from student where 姓氏='张' and 年龄=12 and (电话号码 <>'123456' OR 电话号码 <>'654321' OR 电话号码 <>'111111' OR 电话号码 <> '000000')
[Quote=引用 2 楼 wjazz 的回复:]
select * from student where 年龄=12 and 姓氏='张' and len(电话号码)>0
select * from student where 年龄=12 and 姓氏='张' and (电话号码 <>123456 OR 电话号码 <>654321 OR 电话号码 <>111111 OR 电话号码 <>000000)
[/Quote]
select * from student where 姓氏='张' and 年龄=12 and (电话号码 isnull or 电话号码='')
select * from student where 姓氏='张' and 年龄=12 and (电话号码 <>'123456' OR 电话号码 <>'654321' OR 电话号码 <>'111111' OR 电话号码 <> '000000')
select * from student where 年龄=12 and 姓氏='张' and len(电话号码)>0
select * from student where 年龄=12 and 姓氏='张' and (电话号码<>123456 OR 电话号码<>654321 OR 电话号码<>111111 OR 电话号码<>000000)