Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Stemugram
HV kasutaja
liitunud: 02.12.2001
|
04.09.2010 19:54:12
MySql päring |
|
|
Mul on tabelis kolm veergu kus on nimed ja päringuga oleks vaja saada kõigi kolme veeru peale kokku erinevad nimed.
Tabel:
nimi1 | nimi2 | nimi3
----------------------
Kask | Tamm | Sirel
----------------------
Saar | Saar | Mänd
----------------------
Mänd | Kirss | Kask
Vastus:
Kask, Saar, Mänd, Tamm, Kirss, Sirel
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
iFlop
Kreisi kasutaja

liitunud: 03.05.2003
|
|
Kommentaarid: 67 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
66 |
|
tagasi üles |
|
 |
Stemugram
HV kasutaja
liitunud: 02.12.2001
|
04.09.2010 20:31:21
|
|
|
Tänud, sain tööle.
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
17.09.2010 15:02:27
Re: MySql päring |
|
|
Võtmesõna "UNION ALL" oleks parem.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
nemu
HV vaatleja

liitunud: 22.01.2002
|
22.09.2010 10:55:13
|
|
|
Erinevate nimede saamiseks on õige UNION.
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
22.09.2010 11:51:15
|
|
|
nemu kirjutas: |
Erinevate nimede saamiseks on õige UNION. |
Jah loomulikult. Ma ei pannud alguses tähelegi, et erinevaid nimesid vaja on.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
nemu
HV vaatleja

liitunud: 22.01.2002
|
22.09.2010 11:59:05
|
|
|
Küll aga saab vältida kolmekordset table scani:
SELECT
DISTINCT
CASE WHEN y.col = 1 THEN x.nimi1
WHEN y.col = 2 THEN x.nimi2
ELSE x.nimi3
END
FROM test x,
(
SELECT 1 AS col FROM dual
UNION ALL
SELECT 2 FROM dual
UNION ALL
SELECT 3 FROM dual
) y;
|
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|