Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 16.08.2017 Ostrzeżenie: (0%)
|
Witam posiadam bazę danych w której są 3 tabele. Jedna tabela o nazwie persons zawiera dane personalne czyli id i name. Druga tabela o nazwie domains , a trzecia tabela o nazwie e-mail. Tabele połączone są relacjami i poniższe zapytanie działa, jednak chciałbym aby adresy e-mail grupowane były względem danej domeny, natomiast w przypadku kiedy dany użytkownik posiada jedną domenę i 4 adresy e-mail w danej domenie to poniższe zapytanie czterokrotnie wyświetli imię użytkownika i nazwę domeny, a chciałbym aby imię użytkownika, nazwa domeny wyświetla się tylko raz, a adresy e-mail żeby były pogrupowane względem tej domeny.
Ten post edytował inomi13 15.01.2020, 12:26:23 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 16.08.2017 Ostrzeżenie: (0%)
|
Grupując względem d.domain_name było by ok, gdyby nie fakt że mam jeszcze jedną tabelę "persons" więc finalnie chcę mieć wszystko grupowane względem p.id. Zastawiam się czy jestem wstanie do obrobić w jednym zapytaniu. Chyba trochę na mieszałem w tym temacie więc opiszę to jeszcze raz ale dokładniej.
Mam 3 tabele "Persons" "Domain" "email". Tabele są ze sobą połączone "Persons"- > id_persons "Domain" "Domain"-> id.domain"email". Potrzebuje zrobić zapytanie które wypisze mi osobę która posiada jakieś domeny oraz przypisane do nich adresy e-mail. W bazie danych zdarza się że jakaś domena nie posiada adresów email. Stworzyłem poniższe zapytanie który dubluje mi nazwy domen oraz nie wypisuje domen które nie posiadając przypisanego adresu e-mail.
(IMG:https://i.stack.imgur.com/ZCUab.jpg) |
|
|
|
inomi13 [MySQL][PHP]JOIN + GROUP_CONCAT błedne działanie 15.01.2020, 12:20:54
trueblue A gdzie użyłeś GROUP_CONCAT i uważasz, że jego dzi... 15.01.2020, 12:31:14
inomi13 użyłem tego zapytania, ale wtedy grupuje mi wszyst... 15.01.2020, 12:35:59
trueblue Zapoznaj się z manualem: https://dev.mysql.com/doc... 15.01.2020, 12:49:36 
inomi13 Cytat(trueblue @ 15.01.2020, 12:49:36... 15.01.2020, 13:01:54
nospor Nie doszedles do sensowego rozwiazania bo zapomnia... 15.01.2020, 13:05:16
inomi13 Witam ponownie mam problem z group_concat ponieważ... 21.01.2020, 12:13:01
nospor drugi problem: poczytaj o roznicach miedzy JOIN, L... 21.01.2020, 12:19:45
inomi13 join left używam dla persons ponieważ chce do tabe... 21.01.2020, 12:40:34
nospor Skoro lecisz i grupujesz po domenach, to czemu daj... 21.01.2020, 14:51:36
inomi13 grupując względem id domeny i tak dostaje zdublowa... 21.01.2020, 15:14:30
nospor Ale nadal robisz group_concat po domenie. Toz powi... 21.01.2020, 15:19:12
nospor Skoro masz dwa maile przypisane do jednej domeny, ... 22.01.2020, 10:25:04 ![]() ![]() |
|
Aktualny czas: 11.12.2025 - 19:14 |