Wie kombiniere ich zwei MySQL-Spalten zu einer Spalte in PHP?

8

Ich möchte diese mysql-Tabelle konvertieren:

%Vor%

zu dieser Tabelle in PHP

%Vor%

aber ich weiß nicht, wie man die PHP-Tabelle korrekt in der ersten Spalte sortiert. Irgendwelche Ideen?
Danke im Voraus.

(das ist der Code, den ich gerade verwende)

%Vor%     
user2053384 08.02.2013, 07:52
quelle

6 Antworten

9

In SQL selbst können Sie das mit UNION machen. Und verwende ORDER BY für die gesamte Abfrage!

%Vor%

Ausgabe

%Vor%

Geige: Ссылка

    
Praveen Kumar 08.02.2013 07:59
quelle
5

versuchen:

%Vor%

Hoffentlich habe ich die Syntax richtig gemacht.

Im Wesentlichen möchten Sie zwei Abfragen ausführen und das Ergebnis zusammenführen, was UNION auch tut.

EDIT (siehe andere Antwort für den Unterschied zwischen UNION und UNION ALL).

    
Joshua Clayton 08.02.2013 08:01
quelle
4

Verwenden Sie As, um Spalten in dieselbe Struktur umzubenennen, bevor Sie Union

%Vor%     
Techmonk 08.02.2013 07:59
quelle
2

Sie brauchen Union

d. h.

%Vor%     
Ed Heal 08.02.2013 08:00
quelle
2

Ich denke, Sie müssen UNION verwenden:

%Vor%

Wenn Sie keine Duplikate haben möchten, können Sie UNION anstelle von UNION ALL verwenden.

- BEARBEITEN

Wie bereits vorgeschlagen, fügen Sie eine ORDER BY-Klausel hinzu und aliasieren Sie Ihre Spalte, wenn Sie auch diese Ergebnisse ordnen möchten:

%Vor%

Viel Glück.

    
sgeddes 08.02.2013 07:58
quelle
0

Nach meinem Verständnis der Frage, die Sie wollen Titel1 + Titel2 und dann ordnen.

Ich verstehe nicht, warum alle Gewerkschaften benutzen

%Vor%

Würde den Job machen

edit: kann keinen Code formatierten Text von einem iPhone schreiben. Danke fthiella

    
Redian 08.02.2013 08:39
quelle

Tags und Links