
Mam 1 baze, 2 tablice
w 1 "adres" mam kolumny
USERS,ADRES
w 2 "dane" mam
mail, ID
Do jednego USERS w "adres" jest kilka pozycji
Chcę wyświetlić wszystko dla danego usera z kolumny "ADRES i "mail" wtedy gdy w jednej z komórek w kolumnie ADRES pojawi się kod pocztowy np. 12-122.
SELECT dane.mail, adres.ADRES
FROM dane INNER JOIN adres
ON adres.USERS = dane.ID
WHERE 'adres' LIKE '12-122'
Ale wtedy wyświetla mi tylko maila i kod pocztowy pomijając resztę komórek w kolumnie adres
#sql #mysql
w 1 "adres" mam kolumny
USERS,ADRES
w 2 "dane" mam
mail, ID
Do jednego USERS w "adres" jest kilka pozycji
Chcę wyświetlić wszystko dla danego usera z kolumny "ADRES i "mail" wtedy gdy w jednej z komórek w kolumnie ADRES pojawi się kod pocztowy np. 12-122.
SELECT dane.mail, adres.ADRES
FROM dane INNER JOIN adres
ON adres.USERS = dane.ID
WHERE 'adres' LIKE '12-122'
Ale wtedy wyświetla mi tylko maila i kod pocztowy pomijając resztę komórek w kolumnie adres
#sql #mysql
- Najlepsze
- Wszystkie komentarze







SELECT dane.mail ,adres.ADRES
FROM dane
INNER JOIN adres ON adres.USERS = dane.ID
WHERE users.adres = (select users from adres where adres like '12-122')
Komentarz usunięty przez autora
SELECT dane.mail
,adres.ADRES
FROM dane
INNER JOIN adres ON adres.USERS = dane.ID
WHERE adres.Adres = '12-122'
A do tego samego usera jest przypisane kilka innych komórek.
Wytłumacze o co mi chodzi na podstawie zdjęcia.
Jeżeli w ADRES w "adres" pojawi się kod 12-122 wtedy sprawdź USERS, połącz z ID z "dane" to wyświetl wszystkie komórki z ADRES dla
W tym przypadku wyświetla mi jedynie:
12-122 ad@dd.c
a chcę aby wyświetlilo
Ogólnie jest to baza sklepu www w którym jeden uzytkownik moze dodać sobie x adresów. Nie wiem dlaczego akurat tak ktoś to przemyslał.