Autor | Zpráva | ||
---|---|---|---|
ybznek Profil |
#1 · Zasláno: 17. 6. 2011, 08:35:21 · Upravil/a: ybznek
ahoj.
mám tabulku int|str|int id|info|id_ref nějaký zkušební obsah: 1|nic|NULL 2|a|1 3|nic|1 potřebuju vybrat 3. řádek, tedy řádek, který má shodné info id_ref id info nechci to posílat do php a vypracovávat to tam! lze to vyřešit jinak, než pomocí duplikátní tabulky? děkuji |
||
Kajman_ Profil * |
#2 · Zasláno: 17. 6. 2011, 09:03:46
select t1.* from tabulka t1 join tabulka t2 on t1.info=t2.info and t1.id_ref=t2.id |
||
ybznek Profil |
#3 · Zasláno: 17. 6. 2011, 11:24:58 · Upravil/a: ybznek
Kajman:
dík moc, to jsem potřeboval :) edit: jsem zvyklý na zápis stylu select t1.* from player t1, player t2 where t1.info=t2.info and t1.id_ref=t2.id je lepší join? (rychlejší,...) |
||
Kajman_ Profil * |
#4 · Zasláno: 17. 6. 2011, 11:35:01
Ta čárka také značí join (konkrétně cross join (omezený díky where)). Myslím, že plán a tedy i rychlost bude stejná.
|
||
Časová prodleva: 14 let
|
0