Mailinglisten-Archive |
Michael Renner wrote: > aus zwei (!) Datenbankabfragen erhalte ich zwei Arrays > die ich in der cronologisch richtigen Reihenfolge anzeigen > will. UNION Operator in SQL? kk_(at)_land:~ > sqlplus SQL*Plus: Release 8.0.5.0.0 - Production on Tue Jul 6 10:4:59 1999 (c) Copyright 1998 Oracle Corporation. All rights reserved. Enter user-name: kris Enter password: Connected to: Oracle8 Release 8.0.5.0.0 - Production PL/SQL Release 8.0.5.0.0 - Production SQL> describe q1; Name Null? Type ------------------------------- -------- ---- I NUMBER(38) J NUMBER(38) K NUMBER(38) SQL> describe q2; Name Null? Type ------------------------------- -------- ---- I NUMBER(38) J NUMBER(38) K NUMBER(38) SQL> select * from q1; I J K ---------- ---------- ---------- 1 2 3 4 5 6 10 11 12 SQL> select * from q2; I J K ---------- ---------- ---------- 5 6 7 2 3 4 20 20 20 SQL> select i, j, k from q1 union select i, j, k from q2 order by i; I J K ---------- ---------- ---------- 1 2 3 2 3 4 4 5 6 5 6 7 10 11 12 20 20 20 6 rows selected. Jedoch: mysql> select i, j, k from q1 union select i, j, k from q2; ERROR 1064: You have an error in your SQL syntax near 'select i, j, k from q2' at line 1 Mysql ist zu blöd für so etwas. Da muß dann der manuelle Merge-Sort her. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL)
php::bar PHP Wiki - Listenarchive