2019年10月17日

摘要: 01插入排序insertion sort:每次选择一个元素,并且将这个元素和数组中的所有元素进行比较,然后插入到合适的位置。 02希尔排序shell sort:插入排序的进阶版。根据步长由长到短分组,进行排序,直到步长为1为止。 03基数排序radix sort:将整数按位数切割成不同的数字,然后按 阅读全文
posted @ 2019-10-17 21:43 笙箫壹壹贰捌 阅读(92) 评论(0) 推荐(0)

2019年10月16日

摘要: 分析:交换属性值可以得出case语句,case语句一定要有end结束标志。也可以用if(sex='m','f','m') 答案: update salary set sex=case sex when 'f' then 'm' else 'f' end; 阅读全文
posted @ 2019-10-16 14:08 笙箫壹壹贰捌 阅读(155) 评论(0) 推荐(0)
 
摘要: 分析:简单查询。由条件影片描述为非无聊可得出使用not like语句。由条件id为奇数可得出id&1或id%2,由条件结果按等级排列可得出order by语句 答案:select * from cinema where cinema.description not like 'boring' and 阅读全文
posted @ 2019-10-16 13:56 笙箫壹壹贰捌 阅读(147) 评论(0) 推荐(0)

2019年10月11日

摘要: 解析:使用分组和函数查询,使用group by子句根据class属性分组,由条件学生在每个课中不应被重复计算可得出使用计数函数count根据student统计并大于等于5。 答案:select class from courses group by class having count(distin 阅读全文
posted @ 2019-10-11 19:57 笙箫壹壹贰捌 阅读(160) 评论(0) 推荐(0)
 
摘要: 解析:由题可知为删除数据语句。由条件重复的邮箱可得出查找条件之一是Email属性的相等。由条件重复的邮箱里只保存最小的那个可得出查找条件之二是Id属性的比较。 答案:delete p1 from Person p1,Person p2 where p1.Id>p2.Id and p1.Email=p 阅读全文
posted @ 2019-10-11 19:27 笙箫壹壹贰捌 阅读(151) 评论(0) 推荐(0)
 
摘要: 解析:单表显然是简单查询,由查找与昨天的温度相比温度更高的日期可得出查询条件之一是温度属性的比较。查询条件之二是昨天应该用dateDiff()函数 知识点: datepart可省略 答案: select p1.Id from Weather p1,Weather p2 where p1.Temper 阅读全文
posted @ 2019-10-11 19:21 笙箫壹壹贰捌 阅读(200) 评论(0) 推荐(0)
 
摘要: 分析:题中给出两个表可得出应该是连接查询中的左连接。由条件从不订购任何东西的用户可得出应该用空值操作符,测试字段是否是空值。 答案:select Name as Customers from Customers left join Orders on Customers.Id=Orders.Cust 阅读全文
posted @ 2019-10-11 13:02 笙箫壹壹贰捌 阅读(138) 评论(0) 推荐(0)
 
摘要: 分析:简单查询且用where子句,由条件表中所有重复的电子邮箱可得出两个查询条件。第一个Email相同第二个Id不同。由输出数据可得出结果不出现重复值用distinct。重点是灵活运用as,把表Person取两个别名,此时Select子句中的查询列必须用别名.属性。 答案:select distin 阅读全文
posted @ 2019-10-11 11:16 笙箫壹壹贰捌 阅读(168) 评论(0) 推荐(0)

2019年10月10日

摘要: 分析:由单表得出是简单查询,条件获取收入超过他们经理的员工的姓名可得出用WHERE子句指定元祖条件表达式条件。在SQL语句中as可以省略但降低了可读性。由条件表达式是工资的比较,而输出数据是员工姓名可得出可用嵌套查询。 知识点:在SQL语句中as可以省略。 答案: select Name as Em 阅读全文
posted @ 2019-10-10 20:29 笙箫壹壹贰捌 阅读(198) 评论(0) 推荐(0)
 
摘要: 分析:题中只给出了一个表由SQL查询可得出是简单查询语句。条件第二高的薪水可得出应该用ORDER BY子句且排序要求为降序。此为,第二高的薪水应该用limit语法。LIMIT m,n : 表示从第m+1条开始,取n条数据;LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写 阅读全文
posted @ 2019-10-10 19:54 笙箫壹壹贰捌 阅读(293) 评论(0) 推荐(0)