id=0時為主資料,當psupervise_id不等于0等于某個id時為子資料,如何使得該條子資料排列在主資料后,是否可以通過sql陳述句調整?請大佬解答,謝謝!

uj5u.com熱心網友回復:
已解決order by 嵌套if 可用
select * from db_supervise order by if(psupervise_id!=0,psupervise_id,id)
uj5u.com熱心網友回復:
樓上再加一個排序欄位:
select * from db_supervise order by if(psupervise_id!=0,psupervise_id,id), psupervise_id
《SQL入門教程》
uj5u.com熱心網友回復:
case when 就行了。if不太通用轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46767.html
標籤:MySQL
下一篇:咨詢Greenplum的版本
