bir kez çıktılar. Bunu daha önce yapmış olduğumu düşünüyorum, ama aynı zamanda PHP'nin bir işlevi de olabilir. sipariş edildiği takdirde ne istiyorsunuz (MySQL istemcisi değil, PHP olarak) MySQL sorgusu yapmak veMySQL: Sadece bir kez
Foo A
Foo B
Foo C
Bar B
Bar D
Bar E
Bu elbette sadece Sense yapar ait
Foo A
B
C
Bar B
D
E
yerine örneğin elde etmektir Bu ilk sütuna göre. Mümkünse, ama dediğim gibi, bir kez bu yapmış hatırlamak istemem ama ... nasıl ya bazı PHP "sihirli" aracılığıyla olsaydı
Güncelleme hatırlamıyorum emin değil : Aniden kullandığım yeri hatırladım. Ne düşündüğüm GROUP BY
için WITH ROLLUP
değiştiriciydi. Ama Ayrıca burada düşündüğüm şeyi yapmadığını keşfettim, bu yüzden sorum hala geçerli. Her ne kadar şimdi bir çözüm olduğunu düşünmüyorum. Ama akıllı insanlar önce beni yanlış kanıtladık: P
Güncelleme: belki de ben bu istediğini bir çok-çok ilişki olduğunu belirtmiştik mı. Asıl seçim Foo'da bir katılımcının ilk adı olurdu ve ben de soyadı ve diğer bazı sütunları istiyorum. A, B, C, D, E, katılımcının seçtiği seçeneklerdir.
attendee (id, first_name, last_name, ...)
attendees_options (attendee_id, option_id)
option (id, name, description)
Kabul edilebilir - NULL, sıfır uzunluk dizesi? –
Her ikisi de muhtemelen işe yarayacaktı. – Svish