sed(Stream Editor),流编辑器。对标准输出或文件逐行进行处理
第一种格式:stdout | sed[option] "pattern command"
/* | |
部门表 Department: | |
+---------------+---------+ | |
| Column Name | Type | | |
+---------------+---------+ | |
| id | int | | |
| revenue | int | | |
| month | varchar | | |
+---------------+---------+ |
/* | |
给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。 | |
注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。 | |
例如: | |
| id | name | sex | salary | | |
|----|------|-----|--------| | |
| 1 | A | m | 2500 | |
/* | |
需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating 排列。 | |
例如,下表 cinema: | |
+---------+-----------+--------------+-----------+ | |
| id | movie | description | rating | | |
+---------+-----------+--------------+-----------+ |
/* | |
有一个courses 表 ,有: student (学生) 和 class (课程)。 | |
请列出所有超过或等于5名学生的课。 | |
例如,表: | |
+---------+------------+ | |
| student | class | | |
+---------+------------+ |
/* | |
这里有张 World 表 | |
+-----------------+------------+------------+--------------+---------------+ | |
| name | continent | area | population | gdp | | |
+-----------------+------------+------------+--------------+---------------+ | |
| Afghanistan | Asia | 652230 | 25500100 | 20343000 | | |
| Albania | Europe | 28748 | 2831741 | 12960000 | | |
| Algeria | Africa | 2381741 | 37100000 | 188681000 | | |
| Andorra | Europe | 468 | 78115 | 3712000 | |
/* | |
表 Weather | |
+---------------+---------+ | |
| Column Name | Type | | |
+---------------+---------+ | |
| id | int | | |
| recordDate | date | | |
| temperature | int | | |
+---------------+---------+ |
/* | |
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 | |
+----+------------------+ | |
| Id | Email | | |
+----+------------------+ | |
| 1 | john@example.com | | |
| 2 | bob@example.com | | |
| 3 | john@example.com | | |
+----+------------------+ |
package com.sunwj.structure.bst; | |
import java.util.LinkedList; | |
import java.util.Queue; | |
import java.util.Stack; | |
/** | |
* @author sunwjcoder | |
* @version 1.0 | |
* @description |