gpt4 book ai didi

sql高级技巧几个有用的Sql语句

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章sql高级技巧几个有用的Sql语句由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、例如:有两个表A(字段1,字段2,字段3)、B(字段2,字段3),其中存储数据如下所示 表A 。

字段1 。

字段2 。

字段3 。

1 。

<Null> 。

地段内容1 。

1 。

<Null> 。

地段内容1 。

2 。

<Null> 。

地段内容2 。

2 。

<Null> 。

地段内容2 。

3 。

<Null> 。

地段内容3 。

4 。

<Null> 。

地段内容4 。

5 。

<Null> 。

地段内容5 。

5 。

<Null> 。

地段内容5 。

5 。

<Null> 。

地段内容5 。

6 。

<Null> 。

地段内容6 。

7 。

<Null> 。

地段内容7 。

8 。

<Null> 。

地段内容8 。

8 。

<Null> 。

地段内容8 。

8 。

<Null> 。

地段内容8 。

8 。

<Null> 。

地段内容8 。

表B 。

字段2 。

字段3 。

wdz1 。

地段内容1 。

wdz2 。

地段内容3 。

wdz3 。

地段内容5 。

wdz4 。

地段内容6 。

wdz5 。

地段内容7 。

wdz6 。

地段内容8 。

使用下面的Sql语句(可以达到将表A中字段3与表B中字段3相同的数据字段2填充到表A中的字段2) update 表1 set 字段1 = (select 字段1 from 表2 where 表1.字段3=表2.字段3) 结果如下表所示 表A结果 。

字段1 。

字段2 。

字段3 。

1 。

wdz1 。

地段内容1 。

1 。

wdz1 。

地段内容1 。

2 。

<Null> 。

地段内容2 。

2 。

<Null> 。

地段内容2 。

3 。

wdz2 。

地段内容3 。

4 。

<Null> 。

地段内容4 。

5 。

wdz3 。

地段内容5 。

5 。

wdz3 。

地段内容5 。

5 。

wdz3 。

地段内容5 。

6 。

wdz4 。

地段内容6 。

7 。

wdz5 。

地段内容7 。

8 。

wdz6 。

地段内容8 。

8 。

wdz6 。

地段内容8 。

8 。

wdz6 。

地段内容8 。

8 。

wdz6 。

地段内容8 。

下面是本条Sql语句的网友意见 1、“江千帆” update 表1 set 字段1 = (select 字段1 from 表2 where 表1.字段3=表2.字段3)  的效率很低,如果有X条记录,会导致子查询执行X次.  如果我们这样写,就可以充分利用索引(如果两表在字段3上面都建立了索引),并且避免不必要的多次执行。  update 表1 set 表1.字段2 =表2.字段2 from 表1 inner join 表2 on 表1.字段3=表2.字段3 网友意见归纳结束。 2、例如:如第1点中的表A相同,需要查询出表A的重复数据的Sql语句如下 select 字段1 from 表A group by 字段1 having count(字段3) > 1 查询结果如下 表A查询结果 。

字段1 。

1 。

2 。

5 。

8 。

3、例如:需要在Sql Server2000中查询处某固定物理路径的X1.dbf文件,使用的Sql语句如下(必须先安装VF驱动才能使用此Sql语句) select * from OpenDataSource('VFPOLEDB.1','User ID=;DSN=;Collating Sequence=MACHINE;Data Source=C:\dbfFiles\X1.dbf;Password=;Cache Authentication=False;Mask Password=False;Mode=Share Deny None;Extended Properties=;Encrypt Password=False')...X1  注:其他的非VF数据库文件的查询类似,只需要设置OpenDataSource中的参数即可。参数说明为OpenDataSource(数据源驱动名,数据源连接字符串) 。

最后此篇关于sql高级技巧几个有用的Sql语句的文章就讲到这里了,如果你想了解更多关于sql高级技巧几个有用的Sql语句的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com