gpt4 book ai didi

MYSQL:有条件地对两个字段进行排序?

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

我有一个存储值的表:(实际上来自 i18n Drupal 模块)

nid | tnid
1 | 1
2 | 1
3 | 1

这实际上意味着节点 1、2 和 3 都是源节点的衍生节点,源节点 nid = 1。因此 1 = tnid。

问题是,您还获得了语言中立的节点:

nid | tnid
4 | 0
5 | 0
6 | 0

我需要的是一个查询来获取这个:

nid | tnid
1 | 1
4 | 0
5 | 0
6 | 0

换句话说,按 tnid 分组,除非它为 0。MySQL 查询会是什么?

最佳答案

SELECT * 
FROM myTable
WHERE tnid = nid
OR tnid = 0

关于MYSQL:有条件地对两个字段进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33442860/

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