gpt4 book ai didi

mysql连接不正确的结果

转载 作者:行者123 更新时间:2023-11-30 23:32:05 25 4
gpt4 key购买 nike

每个子行都有一个 parentid 和 position。对于具有相同位置的子行,有一行 start='1'

我想要做的是返回挂起的行及其起始行。

应该显示的结果是;开始(欧文)待定(戴夫,保罗)。这是因为他们有相同的位置。这是 SQL fiddle http://sqlfiddle.com/#!2/e6e54/1

  id |  name | parentid|  position|  start  |  pending |
1 | mike | 0 | 0 | 0 | 0 |
2 | dave | 1 | 1 | 0 | 1 |
3 | paul | 1 | 1 | 0 | 1 |
4 | john | 1 | 2 | 1 | 0 |
5 | bret | 1 | 2 | 0 | 0 |
6 | owen | 1 | 1 | 1 | 0 |
7 | rick | 1 | 3 | 1 | 0 |
8 | jaye | 1 | 3 | 0 | 0 |



$getquery = mysql_query("select child.*
from `mytable` child inner join `mytable` parent
on parent.id=child.parentid
inner join `mytable` child2 on child.parentid=child2.parentid
and child2.pending='1'
where child.start='1' ORDER BY child.id DESC");



while($row=mysql_fetch_assoc($getquery)) {

$name = $row['name'];

echo "<p>Name: $name </p>";

}

最佳答案

select * from `mytable` order by position, pending

如果这是唯一感兴趣的位置,您可以添加一个 where position=1 子句。

关于mysql连接不正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063849/

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