Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Prefix dla nazw pól
smietek
post
Post #1





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Chcę pobrać dane z dwóch tabeli przy użyciu LEFT JOIN. Jednakże, chcę pobrać WSZYSTKIE dane z obu tabel, ale nazwy pól się w nich powtarzają.
Czy mogę w jakiś sposób dodać do nazw pól z drugiej tabeli prefix - tak, aby nie wymieniać ich wszystkich z osobna, ale zrobić to jakoś automatycznie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Agape
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


musisz skorzystac z AS
  1. SELECT jakas_nazwa AS costam FROM tabela

do LEFT JOIN bedzie cos takiego
tabela1.pole AS polaA, tabeladodatkowa.poleuzupelniajace AS resztadanych

mam nadzieje ze nie zagmatwalem za bardzo

Ten post edytował Agape 17.07.2010, 20:32:42
Go to the top of the page
+Quote Post
smietek
post
Post #3





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Dobra, nic mi nie pomogłeś. To co mi podałeś to wiem.
Ja chcę pobrać od razu WSZYSTKIE (czyli coś jak "SELECT `tabela`.* ...") tylko do tego chcę dodać prefix (czyli wszystkie pola z `tabela` miałby by od razu ustawiony prefix w postaci np. "prefix_pole")
Go to the top of the page
+Quote Post
Agape
post
Post #4





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Nie doczytalem. W takim razie nikt ci nie pomoze bo obecna wersja mysql nie daje takiej mozliwosci. Jedyne wyjscie to albo wpisac pola z reki albo jezeli moga sie zmieniac pobrac je z bazy i w tedy kombinowac z AS.
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: 23.08.2025 - 18:45