2016-05-02 3 views
0

Meine Anfrage haben, ist:In einer ausgewählten gefälschte Zeilen hinzufügen, wenn ein Spalten einen specifc Wert

SELECT email,price 
FROM invoice 
WHERE email='[email protected]' 

Ich mag würde eine gefälschte Reihe jedes Mal das Feld ‚Preis‘ für jeden zu '99 .00' gleich hinzufügen Ergebnis weiß der Wert Preis '21 .00'

Beispiel

Normales Ergebnis

Email   Price 
[email protected] 84,00 
[email protected] 99,00 
[email protected] 29,00 
[email protected] 99,00 

ich resul möchte t wie folgt aus:

Email   Price 
[email protected] 84,00 
[email protected] 99,00 
[email protected] 21,00 
[email protected] 29,00 
[email protected] 99,00 
[email protected] 21,00 
+1

Möchten Sie die falsche Zeile zur Tabelle oder nur zum SELECT hinzufügen? – MontyPython

+2

Was ist Ihr Primärschlüssel? – Strawberry

+0

nur für wählen Sie nicht einen Einsatz – user3684020

Antwort

1

Verwendung der folgenden Abfrage die erwartete (modifiziert, um) zu erhalten Ergebnisse Wenn Sie diese Abfrage verwenden, werden Sie nicht die Ergebnisse in der Reihenfolge erhalten

Email   Price 
[email protected] 84,00 
[email protected] 99,00 
[email protected] 21,00 
[email protected] 29,00 
[email protected] 99,00 
[email protected] 21,00 

immer Sie in der folgenden Reihenfolge

Email   Price 
[email protected] 84,00 
[email protected] 99,00 
[email protected] 29,00 
[email protected] 99,00 
[email protected] 21,00 
[email protected] 21,00 

der Query zu verwenden ist

SELECT email,price 
FROM invoice 
WHERE email='[email protected]' 
UNION ALL 
SELECT email,21,00 
FROM invoice 
WHERE email='[email protected]' 
AND Price=99,00 
bekommen
+0

COOL. Du schaukelst Bro! – user3684020