我想我以前做過這個,但它也可能是PHP的一個函數。我想是做一個MySQL查詢(在MySQL客戶端,而不是PHP),並得到例如MySQL:只輸出一次值
Foo A
B
C
Bar B
D
E
而不是
Foo A
Foo B
Foo C
Bar B
Bar D
Bar E
這當然只讓SENCE,如果它被責令通過第一列。不知道是否是可能的,但就像我說的,我的意思是要記得曾經做過這個,不過怎麼也想不起或者如果它是通過一些PHP「神奇」 ......
更新:突然想起我在哪裏用過它。我在想的是WITH ROLLUP
修改器GROUP BY
。 但是我也發現它不會做我在這裏想的,所以我的問題依然存在。雖然我現在不認爲有解決方案。但是,聰明的人都證明我錯了之前:P
更新:也許應該還提到,我想這什麼是許多一對多的關係。在實際中,選擇Foo將成爲與會者的第一個名字,我還想要姓氏和其他一些列。 A,B,C,D,E是與會者選擇的選項。
attendee (id, first_name, last_name, ...)
attendees_options (attendee_id, option_id)
option (id, name, description)
什麼是可以接受的 - NULL,零長度字符串? – 2010-11-01 21:33:25
兩者都可能工作。 – Svish 2010-11-01 23:31:29