admin管理员组

文章数量:1530948

2024年7月12日发(作者:)

几道SQL面试题

这几天上oracle数据库中的sql语句,老师偶尔会说些面试题,

现收集整理一下

1.有一张tableA 表,

id value

1 A

2 B

3 C

4 D

请打印出如下输出格式:

A B

A C

A D

B C

B D

C D

思考: 仔细看此题,不难发现一些规律,根据输出格式,且在一

张表中,可以看出要输出结果需要用到自

连接;再看输出 value值得规律,可以发现,id=1时,与id=2,

3,4 匹配;id=2时,与id=3,4匹

配;id=3时与id=4匹配,所以根据此过滤就容易写出sql查询

语句了。

SQL语句: select , from tableA a,tableA b

where <;

2.现有两张表tableA和tableB 如下:

tableA tableB

id value id value

1 a 1 one

2 b 2 two

3 c 3 three

4 d 4 four

请将tableB表中的value值对应复制给tableA表中的value值,

即最后tableA表中的数据和tableB中的数

据一样。

思考:此题就是在考察update命令,update命令修改数据在表

中是一行一行的修改的。

SQL语句: update tableA set value =( select value from

tableB where id = );

本文标签: 输出命令语句写出规律