Kwerka w MySQL
Pawe³S - 13-09-2006 02:07
Kwerka w MySQL
Hej,
mam sobie dwie tabelki
t1 z polami => id1 , nazwa1 t2 z polami => id2 , nazwa2
chcê napisaæ kwerendê robi±c± left join mniej wiêcej
select * from t1 left join t2 on t1.id1 = t2.id2
ale. 1) zawsze chcê ¿eby by³y widoczne wszystkie rekordy z tabelki t1, 2) chcê widzieæ tylko te rekordy z tabeli t2 w których pole nazwa2 = 'ABC', 3) je¿eli nie ma w tabeli t2 polan nazwa2 o warto¶ci 'ABC' chcia³bym ¿eby z³±czenie zwróci³o warto¶ci NULL dla tabeli t2
jak to zrobiæ?
pozdr, p.
Rafal M - 13-09-2006 02:07
Pawe³S wrote: > Hej, > > mam sobie dwie tabelki > > t1 z polami => id1 , nazwa1 > t2 z polami => id2 , nazwa2 > > chcê napisaæ kwerendê robi±c± left join mniej wiêcej > > select * from t1 left join t2 on t1.id1 = t2.id2 > > ale. > 1) zawsze chcê ¿eby by³y widoczne wszystkie rekordy z tabelki t1, > 2) chcê widzieæ tylko te rekordy z tabeli t2 w których pole nazwa2 = 'ABC', > 3) je¿eli nie ma w tabeli t2 polan nazwa2 o warto¶ci 'ABC' chcia³bym ¿eby > z³±czenie zwróci³o warto¶ci NULL dla tabeli t2 > > jak to zrobiæ? > > pozdr, > p. > >
SELECT * FROM t1 LEFT JOIN t2 ON (t1.id1 = t2.id2 AND t2.nazwa2 = 'ABC')
Pawe³S - 13-09-2006 02:07
dziêki :D nigdy tak nie próbowa³em ;-) U¿ytkownik "Rafal M" <rafalm1980@gazeta.pl> napisa³ w wiadomo¶ci news:ee5vpe$t5h$1@inews.gazeta.pl... > Pawe³S wrote: >> Hej, >> >> mam sobie dwie tabelki >> >> t1 z polami => id1 , nazwa1 >> t2 z polami => id2 , nazwa2 >> >> chcê napisaæ kwerendê robi±c± left join mniej wiêcej >> >> select * from t1 left join t2 on t1.id1 = t2.id2 >> >> ale. >> 1) zawsze chcê ¿eby by³y widoczne wszystkie rekordy z tabelki t1, >> 2) chcê widzieæ tylko te rekordy z tabeli t2 w których pole nazwa2 = >> 'ABC', >> 3) je¿eli nie ma w tabeli t2 polan nazwa2 o warto¶ci 'ABC' chcia³bym ¿eby >> z³±czenie zwróci³o warto¶ci NULL dla tabeli t2 >> >> jak to zrobiæ? >> >> pozdr, >> p. > > SELECT * FROM t1 LEFT JOIN t2 ON (t1.id1 = t2.id2 AND t2.nazwa2 = 'ABC')
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.pllunadance.htw.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|