Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy to jest wogóle możliwe ???
Forum PHP.pl > Forum > Bazy danych
czezz
Mam dwie tabele. Biling i Index.

Tabela BILLING zawiera kolumne nr_tel i wygląda ona tak

+-------+
| nr_tel |
+-------+
tel1
tel4
tel1
tel3
tel6
tel6
tel4
...
tel3
tel2
+--------+
w sumie 3000 rekordów. Telefony powtarzają się.

Tabela INDEX zawiera 2 kolumny tel i abonament - wygląda tak:

+-----+----------------+
| tel | abonament |
+-----+----------------+
tel1 | taryfa10
tel2 | taryfa20
tel3 | taryfa30
tel4 | taryfa40
tel5 | taryfa50
tel6 | taryfa60
+-----+----------------+
w sumie 6 rekordów - niepowtażalne numery telefonów, z których składa się tabela BILLING.

PYTANIE:
czy da się tak zadać zapytanie bazie danych, aby wyświetlić
nazwy z kolumny "nr_tel" (BILLING) i przypisać im wartości "abonament" (INDEX).

Czy to jest wogóle możliwe ?
spenalzo
Cytat
PYTANIE:
czy da się tak zadać zapytanie bazie danych, aby wyświetlić
nazwy z kolumny "nr_tel" (BILLING) i przypisać im wartości "abonament" (INDEX).

Zostaną wyciągniete wszystkie niepowtarzające sie wartości (jak bedzie np. 2 razy nr telefony taki sam to zostanie tylko jeden):
[sql:1:30a80d07b9]SELECT b.nr_tel, i.abonament FROM billing b LEFT JOIN index i ON (b.nr_tel=i.tel) GROUP BY b.nr_tel[/sql:1:30a80d07b9]

Przy okazji - nie powinieneś nazywać tabeli Index, bo jest to słowo zastrzeżone:
http://www.mysql.com/doc/en/Reserved_words.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.