我今年周岁15,174c,手和脚都比较小,停止生长后能长到183吗,手和脚还长吗?

昨日服务器一磁盘意外故障,c盤数据丢失重新安装操作系统后,完全还原意外前的数据方法:

完全按照原配置(安装路径、实例名、用户名、密码)重新安装oracle后将の前留下的oracle文件夹完全拷贝覆盖当前新安装的oracle,启动数据库管理器数据库完好如初,数据毫发未损包括之前的job都完全恢复,而且系统玳码配置也完全不需要修改非常省事。

开发中大家应该都做过什么类似部门管理这样的功能一般情况下一个部门下面还有下一级部门(子部门),这个层级就类似一棵树这种情况下一般会把父级部门和子级部门分成2个或者多个表,这种算是比较常规的做法;有时可能為了数据表管理的方便 就把所有的部门放在一张表里并加上一个字段标识部门之间的隶属关系这样子看起来有点奇怪,但凑合用用还是Ok嘚下面我跟大家分享下我的心得,也就是基于这种设计怎么做数形图简单的做法就是查询出一个list集合就可以,要怎么办呢先来看下我嘚数据表

不难看出部门之间用fparent关联那sql语句怎么写呢,下面是一种偷懒的写法

-- ||是连接符level可以看成常量

--工资低于1500的员工增加10%的工资,工资茬1500及以上的增加5%的工资并按工资高低排序(降序)

--查询公司每天每月,每季度每年的资金支出数额

--查询所有员工的平均工资,总计工資最高工资和最低工资

--每种岗位的雇员总数和平均工资

--雇员总数以及获得补助的雇员数

--雇员工资的最大差额

--每个部门的平均工资

--查询每個岗位人数超过2人的所有职员信息

--处理重复行数据信息(删除,查找修改)

--查询emp表数据信息重复问题

--initcap:返回字符串,字符串第一个字母夶写

--ascii:返回与指定的字符对应的十进制数

--chr:给出整数返回对应的字符

--instr:在一个字符串中搜索指定的字符,返回发现指定的字符的位置

--lower:返回字符串,并将所返回的字符小写

--upper:返回字符串并将返回字符串都大写

--rpad:在列的右边粘贴字符,lpad: 在列的左边粘贴字符(不够字符则用*来填满)

--like不同角喥的使用

--每个部门的工资总和

--每个部门的平均工资

--每个部门的最大工资

--每个部门的最小工资

--查询原工资占部门工资的比率

--查询成绩不及格嘚所有学生信息(提示:没有对应的表只是意思意思。不及格人数大于等于三才能查)

--查询每个部门的平均工资

--union组合查出的结果但要求查出来的数据类型必须相同

---------数据文件自动扩展大小

--soundex:返回一个与给定的字符串读音相同的字符串

--log(n,s):返回一个以n为低,s的对数

--round和trunc:按照指定的精度进行舍入

--sign:取数字n的符号,大于0返回1,小于0返回-1,等于0返回0

oracle相关的数据库SQL查询语句:

1. 在职员表中查询出基本工资比平均基本工资高嘚职工编号

2. 查询一个或者多个部门的所有员工信息,该部门的所有员工工资都高于公司的平均工资

3. 现有张三的出生日期: 01:27:36,请各自新建表将此日期时间插入表中,并计算出张三的年龄显示张三的生日。

4. 生日的输出格式要求为MM-DD(未满两位的用0不全)张三的生日为01-15。

5. 算年龄要求用三个方式实现

6. 生日要求用两个方式实现。

7. 在数据库表中有以下字符数据如:

现在希望通过一条SQL语句进行排序,并且首先偠按照前半部分的数字进行排序然后再按照后半部分的数字进行排序,输出要拍成如下所示:

8. 显示所有雇员的姓名以及满10年服务年限后嘚日期

9. 显示雇员姓名,根据其服务年限将最老的雇员排在最前面。

10显示所有雇员的姓名和加入公司的年份和月份按雇员受雇日期所茬月排序,将最早年份的职员排在最前面

10. 显示假设一个月为30天的情况下所有雇员的日薪金。

11. 找出在(任何年份的)2月受聘的所有雇员(鼡两种方式实现)

12. 对于每个雇员,显示其加入公司的天数

13. 以年,月和日的方式显示所有雇员的服务年限(入职多少年/入职了多少月/入職了多少天)

14. 找出各月最后一天受雇的所有雇员。

15. 找出早于25年之前受雇的雇员(用两种方式实现)

16. 工资最低1500的职员增加10%,1500以上的增加5%嘚工资用一条update语句实现(用两种方式实现)。

17. 按照部门统计每种岗位的平均工资要求输出的格式如下图所示:

本人声明:以上内容出現任何错误与不足,皆与本人无关

返回与指定的字符对应的十进制数;

给出整数,返回对应的字符;

返回字符串并将字符串的第一个字母变为夶写;

在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

C2 希望搜索的字符串

I 搜索的开始位置,默认为1

J 出现的位置,默认为1

高乾竞 3 北京市海锭区 6

返回字符串,并将所有的字符小写

返回字符串,并将所有的字符大写

RPAD 在列的右边粘贴字符

LPAD 在列的左边粘贴字符

LTRIM 删除左边出现的字符串

RTRIM 删除右边出现的字符串

string 希望被替换的字符或变量

返回一个与给定的字符串读音相同的字符串

如果不指定,默认为空格符

返回一个数字的反正切徝

返回大于或等于给出数字的最小整数

返回一个给定数字的余弦

返回一个数字e的n次方根

返回一个以n1为底n2的对数

返回一个n1除以n2的余数

按照指萣的精度进行舍入

取数字n的符号,大于0返回1,小于0返回-1,等于0返回0

返回数字n的双曲正切值

按照指定的精度截取一个数

给出在this时区=other时区的日期和时間

给出日期date和星期x之后计算下一个星期的日期

用来得到系统的当前日期

将字符数据类型转换为ROWID类型

将源字符串 sset从一个语言字符集转换到另┅个目的dset字符集

将一个十六进制构成的字符串转换为二进制

将一个二进制构成的字符串转换为十六进制

将ROWID数据类型转换为字符类型

将字符串转化为ORACLE中的一个日期

将字符串中的单字节字符转化为多字节字符

将给出的字符转换为数字

指定一个外部二进制文件

DUMP函数以fmt指定的内部数芓格式返回一个VARCHAR2类型的值

这两个函数都是用来对大数据类型字段进行初始化操作的函数

返回一组表达式中的最大值,即比较字符的编码大小.

返回一组表达式中的最小值

返回标识当前用户的唯一整数

返回当前用户环境的信息,opt可以是:

ISDBA 查看当前用户是否是DBA如果是则返回true

返回当前环境嘚语言的缩写

返回用户的终端或机器的标志

返回X的大小(字节)数

all表示对所有的值求平均值,distinct只对不同的值求平均值

求最大值,ALL表示对所有的值求朂大值,DISTINCT表示对不同的值求最大值,相同的只取一次

求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次

求标准差,ALL表示對所有的值求标准差,DISTINCT表示只对不同的值求标准差

主要用来对一组数进行统计

对分组统计再加限制条件

用于对查询到的结果进行排序输出

case的苐1种用法:

这种用法跟decode一样没什么区别

case的第2种用法:

Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值它和聚合函数的不同の处是对于每个组返回多行,

而聚合函数对于每个组只返回一行

常用的分析函数如下所列:

下面例子中使用的表来自Oracle自带的HR用户下的表,洳果没有安装该用户可以在SYS用户下运行

除本文内容外,你还可参考:

本文如果未指明缺省是在HR用户下运行例子。

开窗函数指定了分析函数工作的数据窗口大小这个数据窗口大小可能会随着行的变化而变化,举例如下:

每行对应的数据窗口是之前行幅度值不超过50之后荇幅度值不超过150

每行对应的数据窗口是之前50行,之后150行

每行对应的数据窗口是从第一行到最后一行等效:

功能描述:用于计算一个组和數据窗口内表达式的平均值。

SAMPLE:下面的例子中列c_mavg计算员工表中每个员工的平均薪水报告该平均值由当前员工和与之具有相同经理的前一個和后一个三者的平均数得来;

功能描述:返回一对表达式的相关系数,它是如下的缩写:

从统计上讲相关性是变量之间关联的强度,變量之间的关联意味着在某种程度

上一个变量的值可由其它的值进行预测通过返回一个-1~1之间的一个数, 相关

系数给出了关联的强度,0表示鈈相关

SAMPLE:下例返回1998年月销售收入和月单位销售的关系的累积系数(本例在SH用户下运行)

功能描述:返回一对表达式的总体协方差。

SAMPLE:下唎CUM_COVP返回定价和最小产品价格的累积总体协方差

0

功能描述:返回一对表达式的样本协方差

SAMPLE:下例CUM_COVS返回定价和最小产品价格的累积样本协方差

0

功能描述:对一组内发生的事情进行累积计数如果指定*或一些非空常数,count将对所有行计数如果指定一个表达式,count

返回表达式非空赋值嘚计数当有相同值出现时,这些相等的值都会被纳入被计算的值;可以使用DISTINCT来记录去掉一组中完全

相同的数据后出现的行数

SAMPLE:下面例孓中计算每个员工在按薪水排序中当前行附近薪水在[n-50,n+150]之间的行数,n表示当前行的薪水

例如Philtanker的薪水2200,排在他之前的行中薪水大于等于2200-50的有1荇排在他之后的行中薪水小于等于2200+150的行

没有,所以count计数值cnt3为2(包括自己当前行);cnt2值相当于小于等于当前行的SALARY值的所有行数

功能描述:计算一行在组中的相对位置CUME_DIST总是返回大于0、小于或等于1的数,该数表示该行在N行中的位置例如,

在一个3行的组中返回的累计分布徝为1/3、2/3、3/3

SAMPLE:下例中计算每个工种的员工按薪水排序依次累积出现的分布百分比

功能描述:根据ORDER BY子句中表达式的值,从查询返回的每一行計算它们与其它行的相对位置。组内的数据按ORDER BY子句排序然后给每一行赋一个号,从而形成一个序列该序列从1开始,往后累加每次ORDER BY表達式的值发生变化时,该序列也随之增加有同样值的行得到同样的数字序号(认为null时相等的)。密集的序列返回的时没有间隔的数

SAMPLE:下唎中计算每个员工按部门分区再按薪水排序依次出现的序列号(注意与RANK函数的区别)

功能描述:从DENSE_RANK返回的集合中取出排在最前面的一个徝的行(可能多行,因为值可能相等)因此完整的语法需要在开始处加上一个集合函数以从中取出记录

SAMPLE:下面例子中DENSE_RANK按部门分区,再按傭金commission_pct排序FIRST取出佣金最低的对应的所有行,然后前面的MAX函数从这个集合中取出薪水最低的值;LAST取出佣金最高的对应的所有行然后前面的MIN函数从这个集合中取出薪水最高的值

功能描述:返回组中数据窗口的第一个值。

SAMPLE:下面例子计算按部门分区按薪水排序的数据窗口的第一個值对应的名字如果薪水的第一个值有多个,则从多个对应的名字中取缺省排序的第一个名字

功能描述:可以访问结果集中的其它行而鈈用进行自连接它允许去处理游标,就好像游标是一个数组一样在给定组中可参考当前行之前的行,这样就可以从组中与当前行一起選择以前的行Offset是一个正整数,其默认值为1若索引超出窗口的范围,就返回默认值(默认返回的是组中第一行)其相反的函数是LEAD

功能描述:从DENSE_RANK返回的集合中取出排在最后面的一个值的行(可能多行,因为值可能相等)因此完整的语法需要在开始处加上一个集合函数以從中取出记录

SAMPLE:下面例子中DENSE_RANK按部门分区,再按佣金commission_pct排序FIRST取出佣金最低的对应的所有行,然后前面的MAX函数从这个集合中取出薪水最低的值;LAST取出佣金最高的对应的所有行然后前面的MIN函数从这个集合中取出薪水最高的值

功能描述:返回组中数据窗口的最后一个值。

SAMPLE:下面例孓计算按部门分区按薪水排序的数据窗口的最后一个值对应的名字如果薪水的最后一个值有多个,则从多个对应的名字中取缺省排序的朂后一个名字

功能描述:LEAD与LAG相反LEAD可以访问组中当前行之后的行。Offset是一个正整数其默认值为1,若索引超出窗口的范围就返回默认值(默认返回的是组中第一行)

功能描述:在一个组中的数据窗口中查找表达式的最大值。

SAMPLE:下面例子中dept_max返回当前行所在部门的最大薪水值

功能描述:在一个组中的数据窗口中查找表达式的最小值

SAMPLE:下面例子中dept_min返回当前行所在部门的最小薪水值

功能描述:将一个组分为"表达式"嘚散列表示,例如如果表达式=4,则给组中的每一行分配一个数(从1到4)如果组中有20行,则给前5行分配1给下5行分配2等等。如果组的基數不能由表达式值平均分开则对这些行进行分配时,组中就没有任何percentile的行数比其它percentile的行数超过一行最低的percentile是那些拥有额外行的percentile。例如若表达式=4,行数=21则percentile=1的有5行,percentile=2的有5行等等

SAMPLE:下例中把6行数据分为4份

功能描述:和CUME_DIST(累积分配)函数类似,对于一个组中给定的行来说在计算那行的序号时,先减1然后除以n-1(n为组中所有的行数)。该函数总是返回0~1(包括1)之间的数

SAMPLE:下例中如果Khoo的salary为2900,则pr值为0.6因為RANK函数对于等值的返回序列值是一样的

功能描述:返回一个与输入的分布百分比值相对应的数据值,分布百分比的计算方法见函数PERCENT_RANK如果沒有正好对应的数据值,就通过下面算法来得到值:

RN=1+ (P*(N-1)) 其中P是输入的分布百分比值N是组内的行数

注意:本函数与PERCENTILE_DISC的区别在找不到对应的分咘值时返回的替代值的计算方法不同

功能描述:返回一个与输入的分布百分比值相对应的数据值,分布百分比的计算方法见函数CUME_DIST如果没囿正好对应的数据值,就取大于该分布值的下一个值

注意:本函数与PERCENTILE_CONT的区别在找不到对应的分布值时返回的替代值的计算方法不同

SAMPLE:下唎中0.7的分布值在部门30中没有对应的Cume_Dist值,所以就取下一个分布值0.所对应的SALARY来替代

功能描述:根据ORDER BY子句中表达式的值从查询返回的每一行,計算它们与其它行的相对位置组内的数据按ORDER BY子句排序,

然后给每一行赋一个号从而形成一个序列,该序列从1开始往后累加。每次ORDER BY表達式的值发生变化时该序列也随之增加。

有同样值的行得到同样的数字序号(认为null时相等的)然而,如果两行的确得到同样的排序則序数将随后跳跃。若两行序数为1

则没有序数2,序列将给组中的下一行分配值3DENSE_RANK则没有任何跳跃。

SAMPLE:下例中计算每个员工按部门分区再按薪水排序依次出现的序列号(注意与DENSE_RANK函数的区别)

SAMPLE:下例计算每个员工的工资占该类员工总工资的百分比

功能描述:这些线性回归函數适合最小二乘法回归线,有9个不同的回归函数可使用

REGR_COUNT:返回用于填充回归线的非空数字对的数目

REGR_R2:返******归线的决定系数,计算式为:

(丅面的例子都是在SH用户下完成的)

SAMPLE 1:下例计算1998年最后三个星期中两种产品(260和270)在周末的销售量中已开发票数量和总数量的累积斜率和回歸线的截距

SAMPLE 2:下例计算1998年4月每天的累积交易数量

SAMPLE 3:下例计算1998年每月销售量中已开发票数量和总数量的累积回归线决定系数

SAMPLE 4:下例计算1998年12月朂后两周产品260的销售量中已开发票数量和总数量的累积平均值

功能描述:返回有序组中一行的偏移量从而可用于按特定标准排序的行号。

SAMPLE:下例返回每个员工再在每个部门中按员工号排序后的顺序号

功能描述:计算当前行关于组的标准偏离(Standard Deviation)

SAMPLE:下例返回部门30按雇佣日期排序的薪水值的累积标准偏离

功能描述:该函数计算总体标准偏离,并返回总体变量的平方根其返回值与VAR_POP函数的平方根相同。(Standard Deviation-Population)

SAMPLE:下例返回部门20、30、60的薪水值的总体标准偏差

功能描述: 该函数计算累积样本标准偏离并返回总体变量的平方根,其返回值与VAR_POP函数的平方根相同(Standard Deviation-Sample)

SAMPLE:下例返回部门20、30、60的薪水值的样本标准偏差

功能描述:该函数计算组中表达式的累积和。

SAMPLE:下例计算同一经理下员工嘚薪水累积值

功能描述:(Variance Population)该函数返回非空集合的总体变量(忽略null)VAR_POP进行如下计算:

SAMPLE:下例计算1998年每月销售的累积总体和样本变量(夲例在SH用户下运行)

功能描述:(Variance Sample)该函数返回非空集合的样本变量(忽略null),VAR_POP进行如下计算:

SAMPLE:下例计算1998年每月销售的累积总体和样本變量

功能描述:该函数返回表达式的变量Oracle计算该变量如下:

如果表达式中行数为1,则返回0

如果表达式中行数大于1则返回VAR_SAMP

SAMPLE:下例返回部門30按雇佣日期排序的薪水值的累积变化

功能描述:根据ORDER BY子句中表达式的值,从查询返回的每一行计算它们与其它行的相对位置。组内的數据按ORDER BY子句排序

然后给每一行赋一个号,从而形成一个序列该序列从1开始,往后累加每次ORDER BY表达式的值发生变化时,该序列也随之增加

有同样值的行得到同样的数字序号(认为null时相等的)。然而如果两行的确得到同样的排序,则序数将随后跳跃若两行序数为1,

则沒有序数2序列将给组中的下一行分配值3,DENSE_RANK则没有任何跳跃

SAMPLE:下例中计算每个员工按部门分区再按薪水排序,依次出现的序列号(注意與DENSE_RANK函数的区别)

SAMPLE:下例计算每个员工的工资占该类员工总工资的百分比

功能描述:这些线性回归函数适合最小二乘法回归线有9个不同的囙归函数可使用。

REGR_COUNT:返回用于填充回归线的非空数字对的数目

REGR_R2:返******归线的决定系数计算式为:

(下面的例子都是在SH用户下完成的)

SAMPLE 1:下唎计算1998年最后三个星期中两种产品(260和270)在周末的销售量中已开发票数量和总数量的累积斜率和回归线的截距

SAMPLE 2:下例计算1998年4月每天的累积茭易数量

SAMPLE 3:下例计算1998年每月销售量中已开发票数量和总数量的累积回归线决定系数

SAMPLE 4:下例计算1998年12月最后两周产品260的销售量中已开发票数量囷总数量的累积平均值

功能描述:返回有序组中一行的偏移量,从而可用于按特定标准排序的行号

SAMPLE:下例返回每个员工再在每个部门中按员工号排序后的顺序号

功能描述:计算当前行关于组的标准偏离。(Standard Deviation)

SAMPLE:下例返回部门30按雇佣日期排序的薪水值的累积标准偏离

功能描述:该函数计算总体标准偏离并返回总体变量的平方根,其返回值与VAR_POP函数的平方根相同(Standard Deviation-Population)

SAMPLE:下例返回部门20、30、60的薪水值的总体标准偏差

功能描述: 该函数计算累积样本标准偏离,并返回总体变量的平方根其返回值与VAR_POP函数的平方根相同。(Standard Deviation-Sample)

SAMPLE:下例返回部门20、30、60嘚薪水值的样本标准偏差

功能描述:该函数计算组中表达式的累积和

SAMPLE:下例计算同一经理下员工的薪水累积值

功能描述:(Variance Population)该函数返囙非空集合的总体变量(忽略null),VAR_POP进行如下计算:

SAMPLE:下例计算1998年每月销售的累积总体和样本变量(本例在SH用户下运行)

功能描述:(Variance Sample)该函数返回非空集合的样本变量(忽略null)VAR_POP进行如下计算:

SAMPLE:下例计算1998年每月销售的累积总体和样本变量

功能描述:该函数返回表达式的变量,Oracle计算该变量如下:

如果表达式中行数为1则返回0

如果表达式中行数大于1,则返回VAR_SAMP

SAMPLE:下例返回部门30按雇佣日期排序的薪水值的累积变化

說明:因为雇员编号不重复, 所以此时证明所有的列没有重复,所以不能消除掉重复的列.

8. 求出每个雇员的姓名及年薪

9. 求出工资大于 1500 的所有雇员信息

10. 查询每月可以得到奖金的雇员信息

11. 查询没有奖金的雇员信息

12. 查询出基本工资大于 1500 同时可以领取奖金的雇员信息

13. 查询出基本工资大于 1500 或者鈳以领取奖金的雇员信息

14. 查询出基本工资不大于 1500 或者不可以领取奖金的雇员信息

15. 查询基本工资大于 1500, 但是小于 3000 的全部雇员信息

16. 查询基本工资夶于等于 1500, 但是小于等于 3000 的全部雇员信息

18. 要求查询出姓名是 smith 的雇员信息

19. 要求查询出雇员是 , 7521 的雇员的具体信息

20. 要求查询出雇员不是 , 7521 的雇员的具體信息

22. 查询出所有雇员姓名中第二个字母包含 "M" 的雇员信息

23. 查询出雇员姓名中包含字母 M 的雇员信息

24. 要求查询出在 1981 年雇佣的雇员信息

25. 查询工资Φ包含 5 的雇员信息

26. 查询雇员编号不是 7369 的雇员信息

27. 要求按照工资由低到高排序

28. 要求按照工资由高到低排序

29. 要求查询出 20 部门的所有雇员信息, 查詢的信息按照工资由高到低排序,如果工资相等,则按照雇佣日期由早到晚排序.

30. 将小写字母变为大写字母

31. 将大写字母变为小写字母

32. 要求查询出姓名是 smith 的雇员信息

34. 将雇员表中的雇员姓名变为开头字母大写

36. 对字符串进行操作的常用字符处理函数

37. 显示所有雇员的姓名及姓名的后三个字苻

38. 使用数值函数执行四舍五入操作

40. 要求将 789.536 数值中的整数的十位进行四舍五入进位

41. 采用 trunc() 函数不会保留任何小数,而且小数点也不会执行四舍五叺的操作

42. 通过 trunc() 也可以指定小数点的保留位数

43. 作用负数表示位数

44. 使用 mod() 函数可以进行取余的操作

45. 显示 10 部门雇员进入公司的星期数(当前日期 - 雇佣ㄖ期=天数 / 7=星期数)

add_months(): 在指定的日期上加上指定的月数, 求出之后的日期

last_day(): 求出给定日期当月的最后一天日期

52. 查询所有雇员的雇员编号, 姓名, 雇佣日期

53. 查询所有雇员的编号, 姓名和工资

55. 将一个字符串转换成日期类型

56. 求出每个雇员的年薪(要求加上奖金)

58. 查询出雇员的编号, 姓名, 雇佣日期及工作, 要求将雇员的工作替换成以下信息:

59. 笛卡尔积(交差连接)

62. 要求查询出雇员的编号, 姓名, 部门的编号, 名称, 地址

63. 要求查询出雇员的姓名, 工作, 雇员的直接仩级领导姓名

64. 要求查询出雇员的姓名, 工作, 雇员的直接上级领导姓名以及部门名称

65. 要求查询出每个雇员的姓名, 工资, 部门名称, 工资在公司的等級(salgrade), 及其领导的姓名及工资所在公司的等级

80. 求出每个部门的雇员数量

81. 求出每个部门的平均工资

82. 按部门分组, 并显示部门的名称, 及每个部门的员笁数

83. 要求显示出平均工资大于 2000 的部门编号和平均工资

84. 显示非销售人员工作名称以及从事同一工作雇员的月工资的总和,并且要满足从事同一笁作的雇员的月工资合计大于 5000, 输出结果按月工资的合计升序排序.

85. 求出平均工资最高的部门工资

86. 要求查询出比雇员编号为 7654 工资高的所有雇员信息

87. 要求查询出工资比 7654 高, 同时与 7788 从事相同工作的全部雇员信息

88. 要求查询出工资最低的雇员姓名, 工作, 工资

89. 要求查询出:部门名称部门的员工數,部门的平均工资部门的最低收入雇员的姓名

90. 求出每个部门的最低工资的雇员的信息

91. 范例 90 中, 比子查询条件中最低(小)的工资要大的雇员信息

92. 范例 90 中, 比子查询条件中最高(大)的工资要小的雇员信息

93. 范例 90 中, 比子查询条件中最高(大)的工资要大的雇员信息

94. 范例 90 中, 比子查询条件中最低(尛)的工资要小的雇员信息

95. 查找出 20 部门中没有奖金的雇员信息

96. union 操作符返回两个查询选定的所有不重复的行

97. union all 操作符合并两个查询选定的所有行,包括重复的行

99. minus 操作符只返回由第一个查询选定但是没有被第二个查询选定的行, 也就是在第一个查询结果中排除在第二个查询结果中出现嘚行

索引是提高数据查询最有效的方法也是最难全面掌握的技术,因为正确的索引可能使效率提高10000倍而无效的索引可能是浪费了数据庫空间,甚至大大降低查询性能

1、 存储索引的磁盘空间

3、 在数据处理时所需额外的回退空间。

二.实际数据修改测试:

一个表有字段A、B、C哃时进行插入10000行记录测试

在没有建索引时平均完成时间是2.9秒

在对A字段建索引后平均完成时间是6.7秒

在对A字段和B字段建索引后平均完成时间是10.3秒

在对A字段、B字段和C字段都建索引后平均完成时间是11.7秒

从以上测试结果可以明显看出索引对数据修改产生的影响

三.索引按存储方法分类

B*树索引是最常用的索引,其存储结构类似书的索引结构有分支和叶两种类型的存储数据块,分支块相当于书的大目录叶块相当于索引到嘚具体的书页。一般索引及唯一约束索引都使用B*树索引

位图索引储存主要用来节省空间,减少ORACLE对数据块的访问它采用位图偏移方式来與表的行ID号对应,采用位图索引一般是重复值太多的表字段位图索引在实际密集型OLTP(数据事务处理)中用得比较少,因为OLTP会对表进行大量的刪除、修改、新建操作ORACLE每次进行操作都会对要操作的数据块加锁,所以多人操作很容易产生数据块锁等待甚至死锁现象在OLAP(数据分析处悝)中应用位图有优势,因为OLAP中大部分是对数据库的查询操作而且一般采用数据仓库技术,所以大量数据采用位图索引节省空间比较明显

唯一索引有两个作用,一个是数据约束一个是数据索引,其中数据约束主要用来保证数据的完整性唯一索引产生的索引记录中每一條记录都对应一个唯一的ROWID。

主关键字索引产生的索引同唯一索引只不过它是在数据库建立主关键字时系统自动建立的。

一般索引不产生數据约束作用其功能主要是对字段建立索引表,以提高数据查询速度

五.索引按索引对象分类

1.单列索引(表单个字段的索引)

2.多列索引(表多個字段的索引)

3.函数索引(对字段进行函数运算的索引)

在对函数进行了索引后,如果当前会话要引用应设置当前会话的query_rewrite_enabled为TRUE

注:如果对用户函数進行索引的话,那用户函数应加上 deterministic参数意思是函数在输入值固定的情况下返回值也固定。例:

六.应用索引的扫描分类

七.什么情况下应该建竝索引

1.表的主关键字自动建立唯一索引

ORACLE利用索引来保证数据的完整性

3.直接条件查询的字段

在SQL中用于条件约束的字段

4.查询中与其它表关联嘚字段,常常建立了外键关系

排序的字段如果通过索引去访问那将大大提高排序速度

6.查询中统计或分组统计的字段

八.什么情况下应不建或尐建索引

如果一个表只有5条记录采用索引去访问记录的话,那首先需访问索引表再通过索引表访问数据表,一般索引表与数据表不在哃一个数据块这种情 况下ORACLE至少要往返读取数据块两次。而不用索引的情况下ORACLE会将所有的数据一次读出处理速度显然会比用索引快。

如表zl_sybm(使用部门)一般只有几条记录除了主关键字外对任何一个字段建索引都不会产生性能优化,实际上如果对这个表进行了统计分析后ORACLE也不會用你建的索引而是自动执行全表访问。如:

2.经常插入、删除、修改的表

对一些经常处理的业务表应在查询允许的情况下尽量减少索引洳zl_yhbm,gc_dfssgc_dfys,gc_fpdy等业务表

3.数据重复且分布平均的表字段

假如一个表有10万行记录,有一个字段A只有T和F两种值且每个值的分布概率大约为50%,那么對这种表A字段建索引一般不会提高数据库的查询速度

4.经常和主字段一块查询但主字段索引值比较多的表字段

如gc_dfss(电费实收)表经常按收费序號、户标识编号、抄表日期、电费发生年月、操作标志来具体查询某一笔收款的情况,如果将所有的字段 都建在一个索引里那将会增加数據的修改、插入、删除时间从实际上分析一笔收款如果按收费序号索引就已经将记录减少到只有几条,如果再按后面的几个字段索 引查詢将对性能不产生太大的影响

九.如何只通过索引返回结果

一个索引一般包括单个或多个字段,如果能不访问表直接应用索引就返回结果那将大大提高数据库查询的性能对比以下三个SQL,其中对表zl_yhjbqk的hbs_bh和qc_bh字段建立了索引:

从执行结果可以看出第三条SQL的效率最高执行路径可以看絀第1、2条SQL都多执行了TABLE ACCESS BY INDEX ROWID(通过ROWID访问表) 这个步骤,因为返回的结果列中包括当前使用索引(qc_bh)中未索引的列(hbs_bh,xh_bz)而第3条SQL直接通过QC_BH返回了结果, 这就是通過索引直接返回结果的方法

十.如何快速新建大数据量表的索引

如果一个表的记录达到100万以上的话,要对其中一个字段建索引可能要花很長的时间甚至导致服务器数据库死机,因为在建索引的时候 ORACLE要将索引字段所有的内容取出并进行全面排序数据量大的话可能导致服务器排序内存不足而引用磁盘交换空间进行,这将严重影响服务器数据库的工 作解决方法是增大数据库启动初始化中的排序内存参数,如果要进行大量的索引修改可以设置10M以上的排序内存(ORACLE缺省大小为64K)在索引 建立完成后应将参数修改回来,因为在实际OLTP数据库应用中一般不会鼡到这么大的排序内存

导入导出oracle方案是备份和恢复的主旋律,不是dba对于数据的导入导出没有太多的研究,仅有一点点在使用过程中的體会在此简单说明。

这里full=y一定要写上就是要导入整个方案来着。还有分号一定要有否则不执行

导出过程相对简单,不需要其他的参數配置了直接将整个方案导出,注意分号一定不要加加上之后dmp文件的扩展名就变成了".dmp;"。不过这样也不影响使用只需要到磁盘里把那個多余分号去掉就可以了,数据没什么损坏但可能会让你觉得迷惑,再使用数据文件的时候无论如何找不到了其实就是多了个分号。

這方面内容其实蛮多的今天看了一下eygle的循序渐进oracle,备份与恢复也是一个大章节现在也没有过多的精力研究了,这里先这样吧就当是記录一下了。

一如果一个查询中使用了分组函数,任何不在分组函数中的列或表达式必须要在group by中否则出错。

第一个查询中deptno没有出现茬group by中,也没有出现在分组函数中因此出错。将deptno改成job就可以了该条语句的意义为:按工作分组查出每一项工作的平均薪水二,having 子句

oracle 规定where孓句不可以使用分组函数这时我们必须使用having子句方可完成功能。

使用having子句时oracle系统的处理顺序是:

1,首先对数据行进行分组

2,把所得箌的分组应用到分组函数中

3,最好显示满足having条件的记录

1,执行where子句查出job符合条件的记录。

2根据job进行分组。

3根据分组情况求出各組的平均工资。新泰网站推广联盟 关于系统重装后Oracle数据库完全恢复的解决办法

4找出各组中最大和最小的平均工资。

时间: 02:09:47 bgytrtgsfge:太原小店区车站苹果下偅本iPhoneXS Max跌至“清仓价”,网友:终于等到了! 浏览量:298

太原小店区车站附近服务叫妹子(兼职)啪美女找那有微信全套联系方式【找加,薇 芯】

《茵施妲》医疗美9f3q容资源联盟提供整3lzx形美容技术1ri9指导,医疗美9f3q容经营p26a管理指导可添加微信 instar-1 咨询。

应该说医院的q00t经营者们对于户9e8r外广u87sbos7告是最pyzy不陌生的了,每个医院立在自己门诊大楼屋顶上大大的广告牌1c5a就说明了这一点,而且几乎100%的医院的q00t名称ye51广告牌1c5a都是24小时的灯火輝煌,吸引着人们前往就医

户外广o767u87sbos7告可以说是现zp3p存最早的广告形式3d5u,最早期的户外广o767u87sbos7告通常是在房屋kk17外墙壁上的显眼处,贴上一些抢眼的标志考古学者就在古代罗7e1y马和庞贝古城的废墟中发现了不少这样的标记。有一个79g0从古罗马遗址挖掘出810h的户外广o767u87sbos7告是一家房产要出租还有一qi44处在庞贝的墙上的是对到这31y1里来的旅行家招徕。

随后的几千年65q1里即使随着印刷、广播、电视、有线传播和近年出现的互联网的鈈ekia断发展,户外广o767u87sbos7告也还自始至终都是商家建uewe立品牌和f5qf传递市场信息时广泛应用的媒体之一

从专业角度上讲,户外广o767u87sbos7告的表现形式是一種非个体性、非面对面的传播、宣传活动它不同于别的营销宣1vdd传,要借助传播媒介向广506v大公众进行宣传以非强制性手7e49段劝服公众,以傳播媒介自身的辐射力影响公众最终达到促成行动,实现广07fy告的目的

一般说来,医院的q00t宣传广告所借助的媒6w2x介有两大类:一类是大众傳播媒介、如报纸、杂志、广播、电视等;另一类是自筹256r式传播媒介如路牌、霓虹灯、灯箱、公交汽车等。户外广o767u87sbos7告借助的就是这种自b283籌式媒介af9d

随着社会的不断发v827展,科技不断进步b4pm现在,户外广o767u87sbos7告无论是在新技术的应用上还是在创作理念上,都在积msvg极进行着创新與时俱进,所以一直受6q8y到众多广告公司和广告主的欢迎。

亚洲香港市场ao66研究公司就对户外广o767u87sbos7告的效果做过一个调研他们对中国2700 个样本、 126 个品牌的测试y1rv结果表明,在建立品牌和f5qf广告知名度方面户外广o767u87sbos7告已经698v跃居为仅次于电视的80y1第二大媒体。在中国的广告市场中户外媒563s體已经占到了26.2% ,而且还以每年 11%的增长率逐年递增户外广o767u87sbos7告发展迅猛的一个重p133要原因在于,其成本比较低目前,户外广o767u87sbos7告的千人成本與其他媒体相比具有不可抗y6k6拒的吸引力。据调查户外广o767u87sbos7告的平均千人成本仅相当于电视、报纸等其他媒体的1/10----1/30 ,在市场竞争日趋激烈7dis很哆医院迫于资金压83ac力而削减成本的现实中,巨大的成本优势成为o614户外广o767u87sbos7告倍受青睐的主要原p1ph因

现在,无论是在大城市:北京上海,广州还是在中小城市,每个医院或多48ux或少在尝试着户外广o767u87sbos7告那么,对于户9e8r外广u87sbos7告这个既古老又新鲜的广告载体,怎么使用才能rjmx达到最佳的传播效果呢通过这几年的实践,我总结除了几条规律f5os性的东西与大家共享。

一、位置、位置、还是位置

对于户9e8r外广u87sbos7告来说,位置的重要性是毋庸置疑的x7xq医院的q00t户外广o767u87sbos7告最佳的选择地点是以下几个区域:繁华商业区、交通要z33e道、公园、广场、娱乐和服务中心、高層建筑和车站码头等地区y5bs。这样在选定的显示区域不但信息到达率较高,而且重复率也很高在一定区域内,随着数qlhd量增加重复到达率会0306显著提高。

二时间、时间、还是时间。

有的医t9u9院选择户外广o767u87sbos7告位置选择的也不错,但是放置的时间太短,根本没有给人们充分9c2s記忆的时间就撤下了户外广o767u87sbos7告,这样做根本起不到效果。因为一k3p8般来说户外广o767u87sbos7告,由于面积限制无法做大篇幅的宣传fr43,户外广o767u87sbos7告所发布的内容大都信息言简意赅,主题突fsgn出、明了、易记画面视觉冲击力1y08较强。这有利于突出主要信息加深记忆。因此这种广告形式3d5u,只有每天重复记忆才能达到最佳的效果。

三、科技、科技、还是科技

科学技术的不4ft2断进步b4pm,使户外广o767u87sbos7告这种媒介自身有了很大發展表现形式越来越多种j560多样,最常见的有:射灯广告牌1c5a、霓虹灯广告牌1c5a、单立柱、灯箱、侯车亭广告牌1c5a、地铁、公交车身等除去这88x8些传统的自筹式媒介af9d外,一些技术含量很高的媒介也得到了应用如大型k77q户外投影,即利用一种大功率投影设备运用光学投影vm76原理,采鼡高亮度的光源将底片上的全n774彩广告内容投射到高层建筑的外墙上,在夜间形成极富视觉冲击力1y08的户外广o767u87sbos7告三面翻广告牌1c5a,即通过一種传350l动轮变换画面的新型户外广o767u87sbos7告牌1c5a其显示部分由若干竖直排列的三棱广告体构成,由传动装置传动可使三3432幅画面的规律的依次展示,增加了单位面积广告牌1c5a的信息容量等等这些花样翻新6v64的广告媒介和表现形式,大大加强了户外广o767u87sbos7告的视觉冲击力1y08最大程度上增加了廣3aqy告信息量,形式上的进一步丰富14nc使得户外广o767u87sbos7告有了继续发展的可能。

多少年来在自然科学不断大踏l266步前进同时,人文科学也在不断發v827展进入新世纪,现代艺术运动发展的有声有色如火如荼。立体主义、未来主义、达达主义、超现实88sc主义一次次的艺术浪潮猛烈的沖击着人们多少年来固有的传统认知,它们从f4l6思维主式、表现形式、创作手法等方面使传统的艺术法则mc5d发生了全面的、彻底变革这种变革当然当渗透到广告36nn界。从而使现代广告设计理念得5j4j到全面的升华产生了诸如包81hu豪斯风格、瑞士设计、纽约派v490等一系列在广告史上a0bx影响罙远的美学标准。这些标准有力的推动了现代广告当然也包l3xy括户外广o767u87sbos7告的向前发展

如今,这种古老的广告形式3d5u依然在日益向a8r9上蓬勃发展 IBM、摩托罗拉、可口可乐每月支出过百万元人民币,在中国的大街n4jy小巷的抢眼地段传播他们的信息;就连网络先驱诸如新60d7浪、搜狐、雅虤网易也借助路牌和公交k7l7身广告,保持它们在真实世界里与人们的联系户外广o767u87sbos7告正在变得无处不在iojr。

投放户外广o767u87sbos7告还有一qi44点是必须要紸意的。

武汉有一家体检医院64z7在当地机场路上,投放了大一个巨型的广告牌1c5a广告从武汉的机场26jw出来,一眼就能看到这家体检机j1z9构的标識体检机j1z9构的院长很满意。

三个多月过去9ky7了他们医院突然接到一些电话,询问他们医院是不是倒闭了?医院感到很奇46i6怪一问,才知道他们医院的q00t广告牌1c5a因为大风s086的影响,受损严重破了好几块,电话号码已经d445看不清了了别人看了,会感到一种衰败难怪有人会咑电话询问是不是倒闭了。

由于受i408环境限制户外广o767u87sbos7告受自然环境影响较大,易于被32vw气候或破坏性行为损坏外观所以,医院在发布类似戶外广o767u87sbos7告时要注意加以监控,提醒广告公司注意维护否则,天长日久招牌损ee1q害严重,即有损于城市形象更不利于医院3qk2的q00t宣传。

茵施妲 每天为您分享生活美容、医疗美9f3q容商业信息评点时尚的美容技术1ri9,提供经营管理方法

整形美容任何g12t问题可在后台给我们留言或添加微信:instar-1 咨询。

《茵施妲》医疗美9f3q容资源联盟提供整3lzx形美容技术1ri9指导,医疗美9f3q容经营p26a管理指导可添加微信 instar-1 咨询。

应该说医院的q00t经营鍺们对于户9e8r外广u87sbos7告是最pyzy不陌生的了,每个医院立在自己门诊大楼屋顶上大大的广告牌1c5a就说明了这一点,而且几乎100%的医院的q00t名称ye51广告牌1c5a嘟是24小时的灯火辉煌,吸引着人们前往就医

户外广o767u87sbos7告可以说是现zp3p存最早的广告形式3d5u,最早期的户外广o767u87sbos7告通常是在房屋kk17外墙壁上的显眼處,贴上一些抢眼的标志考古学者就在古代罗7e1y马和庞贝古城的废墟中发现了不少这样的标记。有一个79g0从古罗马遗址挖掘出810h的户外广o767u87sbos7告是┅家房产要出租还有一qi44处在庞贝的墙上的是对到这31y1里来的旅行家招徕。

随后的几千年65q1里即使随着印刷、广播、电视、有线传播和近年絀现的互联网的不ekia断发展,户外广o767u87sbos7告也还自始至终都是商家建uewe立品牌和f5qf传递市场信息时广泛应用的媒体之一

从专业角度上讲,户外广o767u87sbos7告嘚表现形式是一种非个体性、非面对面的传播、宣传活动它不同于别的营销宣1vdd传,要借助传播媒介向广506v大公众进行宣传以非强制性手7e49段劝服公众,以传播媒介自身的辐射力影响公众最终达到促成行动,实现广07fy告的目的

一般说来,医院的q00t宣传广告所借助的媒6w2x介有两大類:一类是大众传播媒介、如报纸、杂志、广播、电视等;另一类是自筹256r式传播媒介如路牌、霓虹灯、灯箱、公交汽车等。户外广o767u87sbos7告借助的就是这种自b283筹式媒介af9d

随着社会的不断发v827展,科技不断进步b4pm现在,户外广o767u87sbos7告无论是在新技术的应用上还是在创作理念上,都在积msvg極进行着创新与时俱进,所以一直受6q8y到众多广告公司和广告主的欢迎。

亚洲香港市场ao66研究公司就对户外广o767u87sbos7告的效果做过一个调研他們对中国2700 个样本、 126 个品牌的测试y1rv结果表明,在建立品牌和f5qf广告知名度方面户外广o767u87sbos7告已经698v跃居为仅次于电视的80y1第二大媒体。在中国的广告市场中户外媒563s体已经占到了26.2% ,而且还以每年 11%的增长率逐年递增户外广o767u87sbos7告发展迅猛的一个重p133要原因在于,其成本比较低目前,户外广o767u87sbos7告的千人成本与其他媒体相比具有不可抗y6k6拒的吸引力。据调查户外广o767u87sbos7告的平均千人成本仅相当于电视、报纸等其他媒体的1/10----1/30 ,在市场竞爭日趋激烈7dis很多医院迫于资金压83ac力而削减成本的现实中,巨大的成本优势成为o614户外广o767u87sbos7告倍受青睐的主要原p1ph因

现在,无论是在大城市:丠京上海,广州还是在中小城市,每个医院或多48ux或少在尝试着户外广o767u87sbos7告那么,对于户9e8r外广u87sbos7告这个既古老又新鲜的广告载体,怎么使用才能rjmx达到最佳的传播效果呢通过这几年的实践,我总结除了几条规律f5os性的东西与大家共享。

一、位置、位置、还是位置

对于户9e8r外广u87sbos7告来说,位置的重要性是毋庸置疑的x7xq医院的q00t户外广o767u87sbos7告最佳的选择地点是以下几个区域:繁华商业区、交通要z33e道、公园、广场、娱乐囷服务中心、高层建筑和车站码头等地区y5bs。这样在选定的显示区域不但信息到达率较高,而且重复率也很高在一定区域内,随着数qlhd量增加重复到达率会0306显著提高。

二时间、时间、还是时间。

有的医t9u9院选择户外广o767u87sbos7告位置选择的也不错,但是放置的时间太短,根本沒有给人们充分9c2s记忆的时间就撤下了户外广o767u87sbos7告,这样做根本起不到效果。因为一k3p8般来说户外广o767u87sbos7告,由于面积限制无法做大篇幅的宣传fr43,户外广o767u87sbos7告所发布的内容大都信息言简意赅,主题突fsgn出、明了、易记画面视觉冲击力1y08较强。这有利于突出主要信息加深记忆。洇此这种广告形式3d5u,只有每天重复记忆才能达到最佳的效果。

三、科技、科技、还是科技

科学技术的不4ft2断进步b4pm,使户外广o767u87sbos7告这种媒介自身有了很大发展表现形式越来越多种j560多样,最常见的有:射灯广告牌1c5a、霓虹灯广告牌1c5a、单立柱、灯箱、侯车亭广告牌1c5a、地铁、公交車身等除去这88x8些传统的自筹式媒介af9d外,一些技术含量很高的媒介也得到了应用如大型k77q户外投影,即利用一种大功率投影设备运用光學投影vm76原理,采用高亮度的光源将底片上的全n774彩广告内容投射到高层建筑的外墙上,在夜间形成极富视觉冲击力1y08的户外广o767u87sbos7告三面翻广告牌1c5a,即通过一种传350l动轮变换画面的新型户外广o767u87sbos7告牌1c5a其显示部分由若干竖直排列的三棱广告体构成,由传动装置传动可使三3432幅画面的規律的依次展示,增加了单位面积广告牌1c5a的信息容量等等这些花样翻新6v64的广告媒介和表现形式,大大加强了户外广o767u87sbos7告的视觉冲击力1y08最夶程度上增加了广3aqy告信息量,形式上的进一步丰富14nc使得户外广o767u87sbos7告有了继续发展的可能。

多少年来在自然科学不断大踏l266步前进同时,人攵科学也在不断发v827展进入新世纪,现代艺术运动发展的有声有色如火如荼。立体主义、未来主义、达达主义、超现实88sc主义一次次的藝术浪潮猛烈的冲击着人们多少年来固有的传统认知,它们从f4l6思维主式、表现形式、创作手法等方面使传统的艺术法则mc5d发生了全面的、彻底变革这种变革当然当渗透到广告36nn界。从而使现代广告设计理念得5j4j到全面的升华产生了诸如包81hu豪斯风格、瑞士设计、纽约派v490等一系列茬广告史上a0bx影响深远的美学标准。这些标准有力的推动了现代广告当然也包l3xy括户外广o767u87sbos7告的向前发展

如今,这种古老的广告形式3d5u依然在日益向a8r9上蓬勃发展 IBM、摩托罗拉、可口可乐每月支出过百万元人民币,在中国的大街n4jy小巷的抢眼地段传播他们的信息;就连网络先驱诸如噺60d7浪、搜狐、雅虎网易也借助路牌和公交k7l7身广告,保持它们在真实世界里与人们的联系户外广o767u87sbos7告正在变得无处不在iojr。

投放户外广o767u87sbos7告还囿一qi44点是必须要注意的。

武汉有一家体检医院64z7在当地机场路上,投放了大一个巨型的广告牌1c5a广告从武汉的机场26jw出来,一眼就能看到这镓体检机j1z9构的标识体检机j1z9构的院长很满意。

三个多月过去9ky7了他们医院突然接到一些电话,询问他们医院是不是倒闭了?医院感到很渏46i6怪一问,才知道他们医院的q00t广告牌1c5a因为大风s086的影响,受损严重破了好几块,电话号码已经d445看不清了了别人看了,会感到一种衰敗难怪有人会打电话询问是不是倒闭了。

由于受i408环境限制户外广o767u87sbos7告受自然环境影响较大,易于被32vw气候或破坏性行为损坏外观所以,醫院在发布类似户外广o767u87sbos7告时要注意加以监控,提醒广告公司注意维护否则,天长日久招牌损ee1q害严重,即有损于城市形象更不利于醫院3qk2的q00t宣传。

茵施妲 每天为您分享生活美容、医疗美9f3q容商业信息评点时尚的美容技术1ri9,提供经营管理方法

整形美容任何g12t问题可在后台給我们留言或添加微信:instar-1 咨询。

1、走路手不要插在口袋里
2、给人遞水递饭一定是双手
3、擦桌子的时候,要往自己的方向抹
4、去别人家里不要坐在人家的床上
5、不管什么条件,仔细刷牙特别是晚上
6、早上一定吃早餐,哪怕只喝一杯水
7、任何时候对任何人不要轻易说你的秘密
8、有人盯着你看的时候,不要直视对方
9、洗了手不要随意甩手水会甩到人家身上
10、出门带阿猫阿狗,要做忠实的“铲屎官”
11、比大多数人勤奋认?真;
12、做?好每?一件小事;
13、微笑面对任何命运的不?公;
14、时?间比金?钱重?要;
15、养?成好习惯习惯决?定命?运;
16、不?断与人性的弱点斗?争;
17、天才都是有心?人;
18、机会无大小,只?有时间早晚永远不嫌?弃小机?会;
19、等待大机会是痴心妄?想;
20、坚持不懈的锻?炼身体

发布了36 篇原创文章 · 获贊 26 · 访问量 3万+

我要回帖

更多关于 脚c 的文章

 

随机推荐