假設我有一個'用戶'表,'user_id','name'和'multiplier'。根據某個列值重複一行?
如果我做一個基本的選擇,我得到一排爲每個用戶:
SELECT * FROM users
我想現在要做的,是讓mutiplier
行爲每個用戶。所以,如果我說我的表中的兩個用戶,其這些值
(1, 'user1', 1)
(2, 'user2', 6)
我想得到的是一個選擇,將返回我7行(1×user1和6×用戶2)
我知道這在客戶端很容易做到,但是這將成爲一個更大的查詢的一部分,我不能發送成千上萬的受客戶端影響的行,然後進行乘法和排序,以及其他所有事情下一步做...
感謝任何人可以幫助
想給額外的加號「我認爲你會更好張貼你正試圖解決的全部問題,因爲有可能比你想要做的更乾淨的方式「......許多開發人員有一個壞習慣,通過製造自己的」問題「來造成自己的困難。 – 2009-12-11 08:29:50