我無法找到此問題的解決方案。在PHP中爲這個問題建議任何解決方案。如何使用SQL查詢爲PHP添加自己的行選擇記錄MYSQL使用
我有一個名爲test_repeat
id start repeater length final
1 20 2 3 50
2 10 50 4 500
表和我的查詢是
SELECT T.id AS ID, T.start AS start, T.repeater AS repeater
T.length AS length, T.final AS final
FROM `test_repeater` T
RIGHT JOIN `test_repeater` T2 ON T.id = T2.id
WHERE T.start>=10 and T2.start*T2.repeater<=300
我得到的結果是
ID start repeater length final
1 20 2 3 50
2 10 5 12 500
我想獲得的是導致每個起始值與中繼器一起添加,並將該值作爲下一個原始值直到fi最終的報考條件(請參見下文)
我的夢想的結果會是這樣
ID start repeater length final
1 20 2 3 50
1 22 2 3 50
1 24 2 3 50
1 ... . . ...
1 ... . . ...
1 50 2 3 50
2 10 5 4 500
2 15 5 4 500
2 20 5 4 500
2 25 5 4 500
2 30 5 4 500
2 35 5 4 500
2 ... . . ...
2 ... . . ...
2 ... . . ...
2 500 5 4 500
一些線程標題讓我感到頭暈 – asprin
嘗試用'UNION',而不是'權join' – jcho360
10 * 5 = 50,但隨後你怎麼到100? – Strawberry