2016-03-19 2 views
0

Ich möchte eine Tabelle nach Zeichenfolge suchen und sobald ein Wert gefunden wurde Ich möchte es einen anderen Wert aus der gleichen Zeile, aber anders Spalte als Wert und gibt Ergebnisse mit diesem Wert zurück.Suche Tabelle nach Zeichenfolge einmal gefunden nehmen Sie einen anderen Wert aus dieser Spalte und geben Ergebnisse mit diesem Wert

lassen Sie mich einfach sagen, ich habe eine Spalte "Namen" und eine Spalte von "Position" also wenn die Zeichenfolge ist "markieren" ich will es die Zeile zu finden, die markiert ist und dann den Wert aus der nehmen 'Position' und geben Sie alle Einträge mit der gleichen Position wie 'mark'

gibt es eine einfache Möglichkeit, dies zu tun?

Antwort

0

Job Angenommen wird die Tabelle und Name, sind Position Spalten pro Ihrer Beschreibung ‚Zeichen‘ ist ein Name, so müssen wir für das

select name, position 
from job 
where position=(select position from job where name='mark'); 
+0

Danke das ist perfekt :) –

0

Join ist dein Freund den Positionswert erhalten.

SELECT t2.* 
FROM mytable t1 
LEFT JOIN mytable t2 ON t1.mark = t2=position 
WHERE t1.names = 'bernd'; 
Verwandte Themen