SQL表达式的灵活使用(二)

2014-11-24 08:38:41 · 作者: · 浏览: 10
nion all
select 'http://www.google.com/test1' union all
select 'http://www.google.com/test2' union all
select 'http://www.sogou.com/test3' union all
select 'http://www.sogou.com/test4'
insert into t2
select 'baidu.com' union all
select 'sogou.com'
要求t1,t2表的两个列之间做匹配,t2的列值包含在t1的列值里。
事实上,在join或者where条件中,只要能构造出比较运算表达式(返回boolean值),就可以用作判断条件。
select t2.code,t1.url from t1
inner join t2
on CHARINDEX(t2.code,t1.url) > 0
--结果如下
/*
baidu.com http://www.baidu.com/test1
baidu.com http://www.baidu.com/test2
baidu.com http://www.baidu.com/test3
baidu.com www.baidu.com/test1
baidu.com www.baidu.com/test2
sogou.com http://www.sogou.com/test3
sogou.com http://www.sogou.com/test4
*/