[size=large]题目:
select * from table
和
select * from table where name like '%%' and addr like '%%'
and(1_addr like '%%' or 2_addr like '%%' or 3_addr like '%%'
or 4_addr like '%%')
请问这个检索结果有什么不同?
[color=red][b] like '%%' 匹配除了NULL以外的所有字符串包括空字符串
上面第2个的意思是 select出来 name addr不为NULL且 1_addr 2_addr 3_addr 4_addr 有一个不为NULL的记录[/b][/color]
[/size]
select * from table
和
select * from table where name like '%%' and addr like '%%'
and(1_addr like '%%' or 2_addr like '%%' or 3_addr like '%%'
or 4_addr like '%%')
请问这个检索结果有什么不同?
[color=red][b] like '%%' 匹配除了NULL以外的所有字符串包括空字符串
上面第2个的意思是 select出来 name addr不为NULL且 1_addr 2_addr 3_addr 4_addr 有一个不为NULL的记录[/b][/color]
[/size]