• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapytanie do bazy danych phpMyAdmin Inner Join

Object Storage Arubacloud
0 głosów
5,209 wizyt
pytanie zadane 23 czerwca 2018 w Egzaminy zawodowe przez MakaBresk Obywatel (1,060 p.)

Dzień dobry mam problem z napisaniem zapytania do bazy danych phpMyAdmin. Chcę wyświetlić numery telefonów z tabeli uzytkownicy odpowiadające numerom uzytkownicy.id z tabeli ogloszenie. Wynik musi wynieść 4 rekordy. 2 numery, które się powtarzają.

Treść zadania:

Zapytanie 2: wykorzystujące relację pomiędzy tabelami i wybierające jedynie telefon tego użytkownika, który jest przypisany do ogłoszenia numer 1

zapytanie 2 zmodyfikowane tak, aby dla danego id ogłoszenia pobierany był numer telefonu użytkownika, do którego należy ogłoszenie

Wynik zapytania w akapitach: telefon komórkowy: wynik zapytania

1 odpowiedź

+1 głos
odpowiedź 23 czerwca 2018 przez rafal.budzis Szeryf (85,260 p.)
wybrane 27 czerwca 2018 przez MakaBresk
 
Najlepsza

phpMyAdmin to tylko narzędzie ułatwiające zarządzanie bazami danych MySQL. Więc chcesz napisać zapytanie w MySQLu myślę ze tak będzie ci łatwiej szukać informacji w google na temat złączeń.

Wracając do pytania musisz zrobić zapytanie select na tabeli ogłoszenia z join na tabele użytkownicy. Jak coś już sklecisz i dalej nie będzie działało daj znać i wyślij zapytanie które napiszesz.

komentarz 23 czerwca 2018 przez MakaBresk Obywatel (1,060 p.)
Select ogloszenie.id, ogloszenie.uzytkownik_id, uzytkownik.telefon From ogloszenie Inner Join uzytkownik On ogloszenie.uzytkownik_id = uzytkownik.id Where ogloszenie.kategoria = 1

Coś takiego?
komentarz 23 czerwca 2018 przez rafal.budzis Szeryf (85,260 p.)

wygląda okej ;) w ramach pracy nad czystym kodem podpowiem ze wiele osób używa wielkich liter do zapisywania słów kluczowych MYSQL ładniej to wtedy wygląda. Można też dla poprawy czytelności stosować znaki nowej lini. Dla MySqla znak nowej lini to nie problem ;)

SELECT ogloszenie.id, ogloszenie.uzytkownik_id, uzytkownik.telefon 
FROM ogloszenie 
INNER JOIN uzytkownik ON ogloszenie.uzytkownik_id = uzytkownik.id 
WHERE ogloszenie.kategoria = 1

 

komentarz 23 czerwca 2018 przez MakaBresk Obywatel (1,060 p.)
edycja 23 czerwca 2018 przez MakaBresk
SELECT uzytkownik.telefon
FROM ogloszenie INNER JOIN uzytkownik
ON ogloszenie.uzytkownik_id = uzytkownik.id
WHERE ogloszenie.kategoria = 1

Wersja skrócona. Może być? Pisałem wszystko w jednej linii gdyż umieszczam to zapytanie w skrypcie php.Czy znaki białe w php mają znaczenie?
 

$question1 = 
'SELECT ogloszenie.id, ogloszenie.tytul, ogloszenie.tresc 
FROM ogloszenie
WHERE ogloszenie.kategoria = 1';

 

Podobne pytania

0 głosów
2 odpowiedzi 269 wizyt
pytanie zadane 11 kwietnia 2018 w SQL, bazy danych przez Anoonymous Obywatel (1,560 p.)
0 głosów
0 odpowiedzi 259 wizyt
0 głosów
0 odpowiedzi 158 wizyt
pytanie zadane 7 kwietnia 2020 w SQL, bazy danych przez MateuszDev Nowicjusz (120 p.)

92,573 zapytań

141,423 odpowiedzi

319,648 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...