bk.sql 我使用此命令转储数据库的部分数据或将大型数-6ren">
gpt4 book ai didi

MySQL转储--其中="1 limit 2, 3",1意味着什么?

转载 作者:行者123 更新时间:2023-11-29 12:14:13 25 4
gpt4 key购买 nike

mysqldump -uroot --opt --where="1 limit 2, 3" dbname --no-create-info > bk.sql

我使用此命令转储数据库的部分数据或将大型数据库转储到多个文件,效果很好。

据我测试,

2 表示跳过前 2 个记录,

3表示转储3条记录,

但我不明白 1--where="1 limit 2, 3" 中意味着什么?

最佳答案

WHERE 1 是“true”或“everything”的同义词,因此它不会对您的查询产生任何过滤影响。

查询

SELECT * FROM table WHERE 1 LIMIT 0,5
将返回从第一条记录开始的 5 条记录。

查询

SELECT * FROM table WHERE 1 LIMIT 5
也会给出与上面查询相同的结果。

如果该表中的记录少于 5 条,那么它不会失败,而是返回其中的任何记录。

查询

SELECT * FROM table WHERE 1 LIMIT 6,5
将返回记录 7,8,9,10,11,因为索引从 0 开始。

关于MySQL转储--其中="1 limit 2, 3",1意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30125331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com