gpt4 book ai didi

mysql - 从 mysql 选择具有引用 id 的行到同一表

转载 作者:行者123 更新时间:2023-11-29 09:23:23 24 4
gpt4 key购买 nike

我有一个表,例如:

id  name  ref_id  order  data_obj--  ----  ------  -----  --------1   Sam   0       15     [binary data]2   Jack  0       20     [binary data]3   Sue   0       25     [binary data]4   Sam2  1       -      [no data]5   Sue2  3       -      [no data]6   Sam3  1       -      [no data]

这个想法是,除了 data_obj 之外,我还有更多常见的列,所以我不想再次插入它们,只想插入相同数据的引用 id。

是否可以编写查询并选择此:

1 - Sam - binary data from id 14 - Sam2 - binary data from id 16 - Sam3 - binary data from id 12 - Jack - binary data from id 23 - Sue - binary data from id 35 - Sue2 - binary data from id 3

请注意,我根据名为 order 的列进行排序,并且该列没有引用行的实际数据。

最佳答案

SELECT t1.id, t1.name, t2.data_obj 
FROM your_table t1
LEFT JOIN your_table t2 ON t1.ref_id = t2.id
ORDER BY t1.order

其他版本,不返回没有引用的行

SELECT t1.id, t1.name, t2.data_obj 
FROM your_table t1, your_table t2
WHERE t1.ref_id = t2.id
ORDER BY t1.order

关于mysql - 从 mysql 选择具有引用 id 的行到同一表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/615496/

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