1
我有一個像隱藏ROW_NUMBER()的子查詢
Select *
From y
WHERE y.z = (
SELECT a, (adding rownumber here)
FROM b
)
查詢我想增加一個條款,它僅選擇每隔一行。要做到這一點,我需要添加row_number()子查詢,並有一個條款,其中rownumber%2 = 0.
我的問題是,我可以添加rownumber到子查詢的選擇,並以某種方式隱藏它它不影響查詢
MySQL缺少內置的'ROWNUM'功能。 –
您可以將子查詢嵌套在僅選擇所需字段的另一個查詢中;爲了只獲得「每隔一行」,您可能需要(我在MySQL中創建「行號」的最常見方式涉及會話變量,這些變量在查詢中的不同子句中使用時無法預測地工作)。 – Uueerdo