我有此架構,我需要從的MySQL - 匹配2行(或更多)的子查詢/表內
的user_data匹配2行:USER_ID,FIELD_ID,值
樣品輸出將是:
user_id field_id value
-----------------------------
1 1 Gandalf
1 2 Glamdring
如何編寫一個查詢,基本上說「查找用戶的用戶ID,其FIELD_ID 1甘道夫和FIELD_ID 2是敵擊劍?」
SELECT FROM一次只查看一行。我困惑於此。我還需要找到一個優雅的規模(如看三排等)的解決方案
這個解決方案有一定的優雅,但人們可以爭辯說它不是100%準確的。我在優雅和正確之間被撕裂! – Extrakun 2010-03-06 09:23:55
我再次編輯計算'field_id'而不是值,所以我認爲它現在是正確的(假設'field_id'在'user_id'內是唯一的)。 – 2010-03-06 09:25:20