Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie do dwóch tabel
SHiP
post
Post #1





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Hmm mam takie zapytanie
  1. SELECT *
  2. FROM users, codes WHERE users.id=1 AND codes.x=users.codex AND codes.y=users.codey;

I to niestety mi nie chodzi :] A potrzebuje zapytania który pobierze wszystkie informacje na temat użytkownika o ID=1 oraz informacje na temat kodu którego 2 wartości posiada użytkownik w swojej tabelce...

Ten post edytował SHiP 2.09.2005, 22:54:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Co to znaczy:

Cytat
temat kodu którego 2 wartości posiada użytkownik w swojej tabelce...
Go to the top of the page
+Quote Post
SHiP
post
Post #3





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Po prostu chce pobrać wszystko z tabeli user i wszystko z tabeli codes wedle podanych warunków...

2 wartości są przechowywane w tabeli users w polach 'codex' i 'codey' :] o to mi chodziło

Ten post edytował SHiP 2.09.2005, 22:46:35
Go to the top of the page
+Quote Post
Stringy
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.01.2005

Ostrzeżenie: (0%)
-----


Jeśli masz tabele: users(id,codex,codey,inneKolumny) i codes(x,y,inneKolumny) to wtedy zapytanie zwracające wszystko z tych tabel dla usera o id =1:
  1. SELECT u.*, c.*
  2. FROM users u, codes c WHERE u.id = 1 AND u.codex = c.x AND u.codey = c.y

wtedy jeden wiersz z tabeli users pasuje do jednego wiersza z tabeli codes (relacja 1 do 1). Chyba ze masz jakoś inaczej - to wtedy musisz dokładniej opisać strukturę tych tabel i połączenie między nimi. (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
SHiP
post
Post #5





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Ok działa Wielkie dzięki i chwała dla Stringy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ale jeśli tabela codes jest pusta lub nie zawiera w sobie rekordów z "x" i "y" takich samych jak w tabeli users to nie pobiera nic... nawet danych o użytkowniku z users. Wiecie jak temu zaradzić?

==EDIT==
Juz mam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wystarczyło sie nauczyć co to jest LEFT JOIN (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował SHiP 3.09.2005, 14:11:03
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 02:28