mysql 查询 排除第一行
时间: 2023-07-06 07:08:59 浏览: 46
你可以使用 `LIMIT` 和 `OFFSET` 关键字来实现排除第一行的查询。假设你要查询表中排除第一行后的所有数据,可以像这样编写 SQL 查询语句:
```
SELECT * FROM table_name LIMIT 18446744073709551615 OFFSET 1;
```
其中,`18446744073709551615` 表示一个非常大的数,相当于没有限制。`OFFSET 1` 表示从第二行开始查询。这样就可以排除第一行了。
相关问题
mysql排除周末工作日加减
在 MySQL 中,可以使用 `WEEKDAY()` 函数来获取日期对应的星期几,星期一为0,星期天为6。因此可以通过判断星期几是否为周末来排除周末工作日。
下面是一个示例 SQL 查询语句,用于计算从今天开始的第 n 个工作日是哪一天:
```sql
SELECT DATE_ADD(CURDATE(), INTERVAL n DAY) AS next_workday
FROM (
SELECT @i := @i + 1 AS n, CURDATE() + INTERVAL @i DAY AS next_day
FROM (SELECT @i := 0) AS init
WHERE WEEKDAY(CURDATE() + INTERVAL @i DAY) NOT IN (5, 6) -- 排除周末
LIMIT 10 -- 限制查询结果数量
) AS t
ORDER BY n
LIMIT 1;
```
其中,`n` 表示要计算的工作日数量,可以根据实际情况进行调整。在 `WHERE` 子句中,使用 `NOT IN (5, 6)` 排除星期六和星期天。
这个语句会计算从今天开始的第 `n` 个工作日是哪一天,并将结果以 `next_workday` 列的形式返回。
mysql排名 其中一行不参与,但该行要保留
如果想要保留id为3的行,同时不参与排名,可以将其单独查询出来,然后再与排名结果进行合并。可以使用UNION ALL操作符将两个查询结果合并起来。具体实现如下:
```
SELECT id, name, salary, rank
FROM (
SELECT id, name, salary,
IF(id = 3, NULL, @rank:=@rank+1) AS rank
FROM employee, (SELECT @rank:=0) AS r
WHERE id != 3
ORDER BY salary DESC
) AS t1
UNION ALL
SELECT id, name, salary, NULL AS rank
FROM employee
WHERE id = 3;
```
解释一下查询语句:
1. 在第一个子查询中,使用IF函数判断id是否为3,如果是,则排名为NULL,否则排名加1。
2. 在FROM子句中使用子查询来初始化@rank。
3. 在WHERE子句中排除id为3的行。
4. 使用ORDER BY语句按照salary列降序排列。
5. 在第二个子查询中,查询id为3的行,同时将rank列赋值为NULL。
6. 使用UNION ALL操作符将两个查询结果合并起来。
7. 最终查询结果包含id为3的行,同时排名为NULL,其他行的排名正常计算。
这样就可以得到一个排名结果,其中id为3的行不参与排名,但是保留在结果中。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)