![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() ich möchte aus 2 tables, in denen sich jeweils 2 felder mit den selben namen (also in beiden tables, natürlich nicht in derselben) befinden, hintereinander daten auslesen und das ergebnis dann sortieren.
habe mich bereits bzgl. JOINS eingelesen, doch das dürfte wohl nicht das sein, was ich brauche, da ich keine kombination zwischen den tableinhalten wünsche. ich brauche lediglich ein "lies die feld1-feld2-tupel aus beiden tables und sortiere das gesamtergebnis nach feld1". applikationsseitig ist das ganze kein problem, nur wie komme ich zu so etwas, wenn ich es db-seitig lösen will?
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#2 |
Aussteiger
![]() |
![]() distinct eliminiert doppelte einträge ...
Code:
select distinct t1.spalte1, t1.spalte2, t2.spalte2 from tabelle1 t1, tabelle2 t2 where t1.spalte1 = t2.spalte1 order by t1.spalte1
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#3 | |
Inventar
![]() Registriert seit: 11.01.2003
Beiträge: 5.292
|
![]() Zitat:
![]() wird er mit deinem statement ned weid kommen ![]()
____________________________________
pssst tanj |
|
![]() |
![]() |
![]() |
#4 | |
Aussteiger
![]() |
![]() Zitat:
![]()
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
|
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 11.01.2003
Beiträge: 5.292
|
![]() is mysql mehrsprachig, versteht eine englische installation deutsche abfragen?
![]()
____________________________________
pssst tanj |
![]() |
![]() |
![]() |
#6 | |
Aussteiger
![]() |
![]() Zitat:
bis auf spalten und tabellennamen ... die gehören an die entsprechenden vorhandenen datenbank-objekte angepaßt ![]()
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
|
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() danke, aber du hast mich leider falsch verstanden, es gibt keine doppelten einträge. was du mir geraten hast, ist, soweit ich das sehe, eben ein join, aber der hilft mir denke ich nicht weiter, da ich an keiner kombination zwischen einzelnen einträgen interessiert bin. ich möchte lediglich die reihentupel aus den beiden tables nach feld1 sortiert auslesen (und zwar nicht nach jenem feld1 von table1 oder 2, sondern das gesamtergebnis soll sortiert werden).
die aufgabe ist im grunde simpel: ich brauche ein select-statement, das mir die folgenden tables: Code:
table1: & table2: feld1 feld2 feld1 feld2 +-----+-----+ +-----+-----+ |a |hinz | |d |franz| |g |kunz | |f |karli| +-----+-----+ +-----+-----+ zu sowas zusammenfügt: feld1 feld2 +-----+-----+ |a |hinz | |d |franz| |f |karli| |g |kunz | +-----+-----+
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 11.01.2003
Beiträge: 5.292
|
![]() ich faule sau geh von c&p aus
![]() allerdings ist das ein join, was rastin will. der sort erfolgt im 2. schritt nach der ergebniss tabelle ![]()
____________________________________
pssst tanj |
![]() |
![]() |
![]() |
#9 |
Aussteiger
![]() |
![]() @RaistlinMajere
ah, verstehe ... du willst UNION verwenden ... Code:
select feld1, feld2 from table1 union select feld1, feld2 from table2 order by feld1, feld2
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#10 |
Inventar
![]() Registriert seit: 11.01.2003
Beiträge: 5.292
|
![]() ist union nicht nur ein zu setzendes flag
![]()
____________________________________
pssst tanj |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|