Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie do dwóch tabel
SHiP
post 2.09.2005, 22:34:23
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


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
TomASS
post 2.09.2005, 22:42:47
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 2.09.2005, 22:44:26
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


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
Stringy
post 3.09.2005, 09:38:46
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. rolleyes.gif
Go to the top of the page
+Quote Post
SHiP
post 3.09.2005, 10:57:28
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 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 smile.gif Wystarczyło sie nauczyć co to jest LEFT JOIN smile.gif

Ten post edytował SHiP 3.09.2005, 14:11:03


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:43