你要看你用的什么数据库,不同数据库有时有点差异
基本用法
like 的通配符有两种
%(百分号):代表零个、一个或者多个字符。
_(下划线):代表一个数字或者字符。
1. name以"李"开头
where name like '李%'
2. name中包含"云",“云”可以在任何位置
where name like '%云%'
3. 第二个和第三个字符是0的值
where salary like '_00%'
4. 条件匹配以2开头,而且长度至少为3的值:
where salary like '2_%_%'
5. 以2结尾
where salary like '%2'
6. 第2个位置是2,以3结尾
where salary like '_2%3'
最直观的办法, 以oracle 为例:
select * from b1 where enble=1 and rownum<=10 order by countclick asc
union
select * from b2 where enble=1 and rownum<=10 order by countclick asc
union
......
然后循环结果集就是.不用6个.一个就行.union 的作用就是合并相同结果集
不建议你这样做,速度很慢的,数据大的时候能感觉出来影响很严重
select top 10 * from (
select * from b1
union
select * from b2
union
select * from b3
union
select * from b4
union
select * from b5
union
select * from b6
) tmp where enble = 1 order by countclick desc
标签:多表,asp,查询