Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 9.03.2005 Ostrzeżenie: (0%)
|
Problem wdaje sie byc banalny ale nigdy sie nie bawilem podzapytaniami i cos mi nie dziala
mam 2 bazy jedna ze sprzetem a druga ze slownikiem kategorii w skrypcie mam zmienna z nazwa kategori i chce wyszukac wszystkie informacje o sprzecie z tabeli sprzet gdzie kategoria jest rowna ID z innej tabeli i tu podzapytanie bo musze znalesc to iD w bazie porownujac pole lin ze zmienna w skrypcie Troche to zawile ale moze to ktos zrozumie Umieszczam kod
nie wiem tez dokladnie gdzie powinny byc cudzyslowie a gdzie nie Jak by mi ktos wytlumaczyl jak to zrobic na kluczach obcych to tez by bylo fajnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) z gory dziekuje za pomoc Ten post edytował di@blo 24.03.2008, 18:52:04 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 5 Dołączył: 23.10.2006 Skąd: Gda?sk Ostrzeżenie: (0%)
|
Pierwsza sprawa to jesli pomoglo wypadaloby kliknac 'Pomógł' (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
1. Co do tutriala to ten jest całkiem fajny: http://www.w3schools.com/sql/default.asp, a jak wpiszesz w google sql, tutorial to na pewno znajdziesz jakis, ktory by ci podpasowal 2. Jesli chodzi o drugie pytanie to zapytanie, ktore ci napisalem laczy tabele sprzet i disc_kategorie po wspolnym polu (id_kategorie), wybiera pasujace wiersze z obu tabel i w wyniku laczy je w jeden wiersz. Ogolnie dobra praktyka jest nie uzywanie '*' w zapytaniu select, tylko wypisanie listy kolumn, ktore naprawde sa nam potrzebne. Czyli twoje zapytanie mogloby wygladac tak:
Jak widzisz w ten sposob rozwiazujesz tez problemy z konfliktami nazw: w obu tabelach jest kolumna 'nazwa' ale dzieki aliasom zarowno dla tabel jak i kolumn w wyniku nazwa z tabeli sprzet bedzie pod kluczem 's_nazwa', a ta z tabeli kategorie 'k_nazwa' |
|
|
|
di@blo podzapytanie 24.03.2008, 18:48:49
abusiek Podzapytanie nie jest tu konieczne, a wrecz nie po... 24.03.2008, 19:01:49
di@blo wielkie dzieki dziala masz mzoe jakis link z opis... 24.03.2008, 19:43:46
di@blo 1. nie jestem stalym bywalcem tego forum i nie za ... 24.03.2008, 21:46:17 ![]() ![]() |
|
Aktualny czas: 16.12.2025 - 02:47 |