是否有可能從此返回2個值?是否有可能從sql查詢返回2個值?
我希望HAVING子句最多有兩個。
$sql = mysql_query("
SELECT *
FROM
`Bill`
WHERE
ID_Number='12345'
HAVING
max(`Pay_Date`)
ORDER BY
`Pay_Date`
DESC LIMIT 2");
是否有可能從此返回2個值?是否有可能從sql查詢返回2個值?
我希望HAVING子句最多有兩個。
$sql = mysql_query("
SELECT *
FROM
`Bill`
WHERE
ID_Number='12345'
HAVING
max(`Pay_Date`)
ORDER BY
`Pay_Date`
DESC LIMIT 2");
您可以通過pay_date命令結果。
$sql = mysql_query("
SELECT *
FROM
`Bill`
WHERE
ID_Number='12345'
ORDER BY
`Pay_Date`
DESC LIMIT 2");
這應該工作,因爲你會被pay_date desc中下訂單的結果。訂購。所以會顯示最近的兩個日期。
這是正確的,但我有mysql_num_rows,並需要過濾行成兩個或更少。 –
嘗試完整描述你的答案。很難理解你的問題。 – prakashchhetri
我需要只有2或更少的行因爲我有「if($ num_rows = 0){action} elseif($ num_rows = 1){action} elseif($ num_rows = 2){action}」 –
如果你只是刪除'HAVING'子句? –
您正在使用ID_Number和max('pay_date'),您如何期望通過使用max('Pay_Date')返回兩個值。只能有一個最大值 – prakashchhetri
抱歉,但我需要它。我想要的是最多有2個Pay_dates。 –