文档详情

实验5 SQL查询答案.pdf

发布:2024-06-30约1.03万字共8页下载文档
文本预览下载声明

内容1:基于表zgda,完成如下查询

1.查询zgda表中所有职工的信息。

sele*fromzgda

2.查询zgda表中所有职工的职称字段值。

sele职称fromzgda

3.查询zgda表中所有职工的职称种类,即去掉重复的职称信息。

seledist职称fromzgda

4.查询zgda表中所有职工的姓名、性别、年龄、职称字段的信息。

sele姓名,性别,年龄,职称fromzgda

5.查询zgda表中编号最大的前3条记录的信息。

seletop3*fromzgdaorderby编号desc

6.查询zgda表中年龄最大的前一半记录的信息。

seletop50perc*fromzgdaorderby年龄desc

7.查询zgda表中所有男职工的姓名、性别、年龄、职称字段的信息。

sele姓名,性别,年龄,职称fromzgdawhere性别性别男男

等价的命令还可写成:

sele姓名,性别,年龄,职称fromzgdawhere性别女女

sele姓名,性别,年龄,职称fromzgdawhere性别女女

sele姓名,性别,年龄,职称fromzgdawhere性别男男

8.查询zgda表中所有讲师的姓名、性别、年龄、职称字段的信息,并将查询的结果按性别

升序,年龄降序排列。

sele姓名,性别,年龄,职称fromzgdawhere职称职称讲师讲师性别,年龄desc

9.查询zgda表中年龄在40到50之间的职工(包括年龄为40和年龄为50的职工)信息,

查询结果只包括姓名、性别、年龄、职称四个字段。

sele姓名,性别,年龄,职称fromzgdawhere年龄between40and50

等价于:

sele姓名,性别,年龄,职称fromzgdawherebetween(年龄,40,50)

sele姓名,性别,年龄,职称fromzgdawhere年龄=40and年龄=50

10.查询zgda表中年龄不在40到50之间的职工信息,查询结果只包括姓名、性别、年龄、

职称四个字段。

sele姓名,性别,年龄,职称fromzgdawhere年龄notbetween40and50

sele姓名,性别,年龄,职称fromzgdawhere年龄40or年龄50

11.查询zgda表中所有姓刘的职工记录。

Sele*fromzgdawhere姓名=”刘”

Sele*fromzgdawhere姓名刘刘刘

刘刘姓名)

Sele*fromzgdawhereleft(姓名姓名刘刘

Sele*fromzgdawheresubstr(姓名姓名刘刘刘

刘刘姓名,1)=1

12.查询所有姓王且姓名只有两个字符的职工信息。

Sele*fromzgdawhere姓名姓名王王姓名))=4

Sele*fromzgdawhere姓名王王姓名))=4))=4

王王姓名)andlen(alltrim(姓名))=4

Sele*fromzgdawhereleft(姓名姓名王王姓名))=4

Sele*fromzgdawheresubstr(姓名姓名王王姓名))=4))=4

王王姓名,1)=1andlen(alltrim(姓名))=4

13.查询所有不姓王的职工信息,查询结果只包括姓名、性别、年龄、职称四个字段。

sele姓名,性别,年龄,职称fromzgdawhere姓名王王王

刘刘姓名)=.f.

14.查询zgda表中所有姓“刘”和姓“王”的职工信息,查询结果只包括姓名、性别、年龄、

职称四个字段。

sele姓名,性别,年龄,职称fromzgdawher

显示全部
相似文档