Wpis z mikrobloga

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
  • 11
  • Odpowiedz
Popracuj nad czytelnoscia kodu i nie wiem czy masz join dobry w twojej sytuacji.

SELECT dane.mail
,adres.ADRES
FROM dane
INNER JOIN adres ON adres.USERS = dane.ID
WHERE adres.Adres = '12-122'
  • Odpowiedz
@lekkonieobecny: Niestety nadal wyświetla się tylko 12-122 i mail
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 danego ID

Czyli w przypadku ze zdjecia ma wyswietlic
Polna
Krosno
12-122
123534431
ad@dd.c
PrawieJakBordo - @lekkonieobecny: Niestety nadal wyświetla się tylko 12-122 i mail
A...

źródło: comment_BQV4QRrivJ5OnAEwBs6CG3KaOTQOHWSM.jpg

Pobierz
  • Odpowiedz