gpt4 book ai didi

mysql - php mysqli 从重复和部分重复的行中选择唯一的行

转载 作者:行者123 更新时间:2023-11-29 15:25:58 26 4
gpt4 key购买 nike

我有一个像这样的数据集

lvl0        lvl1            lvl2         lvl3
jfierf4jfi personifi6916 dentari54 knead314
jfierf4jfi personifi6916 dentari54 traf8
jfierf4jfi personifi6916 herculeses4
jfierf4jfi personifi6916 dentari54
jfierf4jfi personifi6916

其中 lvl0lvl3 是列。有 14 个这样的列,其中未填充的列值为 NULL。我只想选择最长的唯一行,消除所有部分重复的行。

从给定的数据中我想提取这个

lvl0        lvl1            lvl2         lvl3
jfierf4jfi personifi6916 dentari54 knead314
jfierf4jfi personifi6916 dentari54 traf8
jfierf4jfi personifi6916 herculeses4

具有部分重复值的行将被删除。

我尝试过使用DISTINCTGROUP BY,但它们产生了所有行,而没有消除部分重复的行。

我已经尝试过这些

SELECT DISTINCT lvl3,lvl2,lvl1,lvl0 FROM table; 
and
SELECT * FROM table GROUP BY lvl3,lvl2,lvl1,lvl0;

最佳答案

查看您的样本似乎您正在寻找

SELECT DISTINCT lvl0,lvl1,lvl2,lvl3 
FROM table;
where lvl2 is not null

关于mysql - php mysqli 从重复和部分重复的行中选择唯一的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59091054/

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