Cytat(bpskiba @ 6.09.2012, 10:54:51 )

dobrze, że dyskutujesz, bo musiałbym kłucić się dalej sam, ze sobą

CREATE TABLE `tabela` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`waluta_kupna` varchar(6) DEFAULT NULL,
`waluta_sprzedazy` varchar(6) DEFAULT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO `tabela`(`waluta_kupna`,`waluta_sprzedazy`) VALUES ('eur','pln'),('eur','usd'),('pln','eur');
SELECT waluta_sprzedazy FROM tabela
UNION
SELECT waluta_kupna FROM tabela
Wynik: pln, usd,eur
czyli taki sam jak w poprzednich zapytaniach

no dobra masz racje,
ale w takim razie jest dziwna rzecz, bo testowalem to na troche innej tabeli, ktora ma jeszcze inne pola niz waluta_kupna i waluta_sprzedazy i troche wiecej danych, testowalem to w phpmyadmin w zakladce sql i tam w wyniku tego zapytania dostawalem tylko eur i pln (a powinno byc eur,pln,czk), ale jak to teraz przetestowalem po prostu przez php to w wyniku dostaje eur, pln, i czk.
powodem jest chyba to, ze phpmyadmin dodaje automatycznie do zapytania LIMIT 0,30 i w przypadku tego zapytania nie wyswietla wszystkich wynikow i w dodatku nie dzieli tez na podstrony, natomiast w przypadku zapytania w twoim pierwszym poscie wszystko wyswietlal ok. swoja droga to pokazuje, zeby lepiej testowac przez skrypt ph, a nie phpmyadmin.
gdybys chcial to sobie przetestowac to ponizej umieszczam dane, zaimportuj do czystej tabeli i zobacz roznice w tych zapytaniach:
SELECT waluta_sprzedazy
FROM tabela
UNION
SELECT waluta_kupna
FROM tabela
LIMIT 0 , 30
SELECT *
FROM (
SELECT waluta_sprzedazy
FROM tabela
UNION
SELECT waluta_kupna
FROM tabela
) AS www
LIMIT 0 , 30
INSERT INTO `tabela` (`id`, `waluta_kupna`, `waluta_sprzedazy`) VALUES (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'eur', 'eur'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'pln', 'pln'), (NULL, 'czk', 'pln'), (NULL, 'czk', 'eur') ;