Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JOIN MYSQL zapytanie do bazy danych
seba199696
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

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


Pomoże mi ktoś zbudować zapytanie do bazdy danych mysql? (używam do tego JOIN ale nie chce wyjść) (IMG:style_emoticons/default/sad.gif)
tabela1:

id | name |
1 sss
2 lllll

tabela2:

tab_id | name | code |
1 ppp 1
2 ffff 0

IF ID = TAB_ID TO WHERE CODE 1

wtedy pokaż name z tabela2

a jeżeli się id nie równa z tab_id to pokaż name z tabeli1

prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


  1. SELECT IFNULL(lang.name,module.name) FROM module LEFT JOIN lang ON module.id= lang.id_lang WHERE module.id =1


Poproszę pomógł za gotowca

Cytat(gothye @ 12.03.2012, 21:42:22 ) *
więc wykonaj

SELECT * FROM tabela1,tabela2 ,bez korzystania z JOIN ,za to korzystając z IF



Cytat(gothye @ 12.03.2012, 22:30:59 ) *
pisząc IF miałem na myśli Mysql'owy IF

Chętnie zobaczę takie rozwiązanie

Cytat
Na przyszłość mógłbyś wykazać więcej chęci do wyszukiwania informacji samemu , nie licz że ktoś Ci poda gotowe zapytanie na tacy (IMG:style_emoticons/default/thumbsdownsmileyanim.gif)

Zajęło mi to 10 sek. wię ja podam, czemu nie (IMG:style_emoticons/default/smile.gif)

Cytat
szukałem nie umiem tego napisać więc się pytam tak? w końcu od tego jest forum. Przypuszczam że sam nie wiesz jak to napisać ;]

A czemu jesteś dla kolegi nie miły ? Chciał pomóc...

Acha... jeszcze taka rada - pole id_lang nazwał bym raczej id_module, a najlepiej FK_id_module i ustaił bym na nim klucz obcy do module.id - poczytaj o kluczach obcych (FOREIGN KEY) - w mysql są dostępne w silniku innoDB (myisam odchodzi powoli do lamusa)

Ten post edytował cudny 12.03.2012, 23:04:45
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 02:22