mysql - 此代码是否删除重复项?

标签 mysql linux

我想用它从 mysql 数据库的行中获取数据到文本文件中(一个条目在另一个条目之下,每个文件 50 个条目):

$ mysql --user=XXX --password=XXX --batch --skip-column-names \
 -e "SELECT userid, displayname FROM Users" stackoverflowdb | \
split -l 50 -a 5 - "result."

但我也不想将重复的条目复制到这些文件中。此代码会删除重复项还是我需要向其中添加一些内容以不复制重复项?

最佳答案

修改 SQL 以使用 DISTINCT 指令

例如

 SELECT DISTINCT userid,displayname FROM Users 

将确保仅选择用户 ID 和显示名称的唯一组合。

但是,这不会阻止具有相同显示名称的用户标识。

关于mysql - 此代码是否删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347244/

相关文章:

linux - 确定 HTTPS apache 连接使用的密码强度

linux - pthread_exit 返回值

php - 如何获取注册邮箱的主键id

php - Levenshtein 在 MySQL 中运行缓慢吗?

linux - 防止 bash 脚本挂起

php - 使用 PHP 关闭远程 linux 服务器

linux - 使用“vi”编辑器的垃圾字符

mysql - Rake 任务太慢

mysql - Sequelize 连接表不返回附加字段

PHP & MySQL : Repeating entries problem - Need each entry to show up only once but they repeat