1
我想獲取數據庫中原始記錄的row_number。有沒有辦法檢索mysql中的記錄的原始行號? 假設我的發言是返回mySQL原始行號
select course_id from course where subject='finance';
這個查詢可以有多個記錄。假設它們來自行號4,5,7,9和10.我如何從我的查詢中檢索這些row_number?
我想獲取數據庫中原始記錄的row_number。有沒有辦法檢索mysql中的記錄的原始行號? 假設我的發言是返回mySQL原始行號
select course_id from course where subject='finance';
這個查詢可以有多個記錄。假設它們來自行號4,5,7,9和10.我如何從我的查詢中檢索這些row_number?
檢查:With MySQL, how can I generate a column containing the record index in a table?
SELECT c.course_id,
@curRow := @curRow + 1 AS row_number
FROM course c
JOIN (SELECT @curRow := 0) r;
做筆記然而,當你改變ORDER
這是人爲作爲唯一真正的「行號」將是你自己的主ID,每個人工方法將改變行號子句
大多數SQL數據庫中沒有實際的「行號」。如果您需要跟蹤添加行的順序,則需要通過分配插入完成時設置的順序標識或日期列自行完成。 – 2011-12-22 17:17:08
$ num = $ mysql_num_rows($ res); ($ i == 4)或($ i == 5)或($ i == 7)或($ i == ==)爲($ i = 0; $ i <= $ num; $ i ++) 9)或($ i == 10))$ arr []。= $ row ['course_id'];我放棄了之前獲取您的數據! – B4NZ41 2011-12-22 17:21:30
我的答案是否解決了您的問題@codingNewbie或者您是否需要更多幫助? – 2011-12-23 12:48:27