(1)模糊查询:
select * from customers
where customername like 'a_% '
@.针对的是字符串 ''
@.必须使用like
@.通配符 % 、_ 、[]-->指其中的任一个字符
[abc]-->指abc中的任一个字母
[a-k]-->指a到k里的任一个字母
[^a-k]-->指除a-k外的任一个字母
(2)子查询 可放在select和where中...
例:判断是否有相同的学号:
select count(*) ,xh from student
group by xh
having count(*)>1 or count(3)=2
@按子查询返回的结果分类------对应的方法
A口(一行一列)---- 直接取值
B目(多行一列)---- 比较列清单 in、>all、<all、>any、<any
C田(多行多列)----- 测试存在 exist()逻辑函数 返回的一个值true/false
>all ==>大于后面表的最大值
<all ==>小于后面表的最小值
>any ==>大于后面表的最小值
<any ==>小于后面表的最大值
@把查询的数据插入到一张新表中
select * into newtable from table1
@把数据写到存在的表中
insert into table1 select * from table2
@创建表结构
select * into table1 from table2 where 1=2
select * from
where customername like 'a_% '
@.针对的是字符串 ''
@.必须使用like
@.通配符 % 、_ 、[]-->指其中的任一个字符
(2)子查询
例:判断是否有相同的学号:
select count(*) ,xh from student
group by xh
having count(*)>1 or count(3)=2
@按子查询返回的结果分类------对应的方法
@把查询的数据插入到一张新表中
select * into newtable from table1
@把数据写到存在的表中
insert into table1 select * from
@创建表结构
select * into table1 from
本文深入探讨了SQL查询中的模糊匹配查询和子查询技术,详细讲解了如何利用LIKE操作符进行模糊查询,并通过实例展示了子查询在判断重复数据、比较数据集合等方面的应用。同时,介绍了如何将查询结果插入新表或更新现有表,以及如何创建表结构,为读者提供了全面的SQL查询实践指南。
3195

被折叠的 条评论
为什么被折叠?



