2011-01-05 16 views
0

Ich habe zwei Tabellen in einer Datenbank und möchte einen Wert aus einer dieser Tabelle auswählen. Dafür möchte ich einen Wert übergeben, und wenn dieser Wert in der Tabelle gespeichert wird, möchte ich die ID auswählen, die den Wert in der nächsten Tabelle darstellt.einen Wert aus einer Tabelle auswählen und in eine andere Tabelle einfügen

Das bedeutet, die Operation ist, dass ich zuerst eine Reihe von Daten aus der ersten Tabelle mit einem Benutzersteuerelement in dieser Zeile auswählen, gibt es einen Wert (Beispiel "Apfel") und ich möchte diesen Wert ("Apfel") übergeben die zweite Tabelle. In der zweiten Tabelle den Wert ("Apfel") mit einer ID (Beispiel "Australian") und ich möchte, dass die Abfrage für diese ID ("Australian") suchen und das in der Textbox anzeigen.

Beispiel

erste Tabelle

 
id name details 
1 apple sweet 
2 orange sweet 

zweite Tabelle

 
id   name  details 
Australian apple  sold 
Indian  banana  sold 

Stellen Sie sich vor, dass dies die Auswahl aus der ersten Tabelle zunächst eine Reihe eine Usercontrol ich zwei Tabellen verwendet, und ich übergeben wollen Diesen Wert "Apfel" in der zweiten Tabelle und finden Sie die ID von "Australian" (das ist äquivalent ID für Apple in der zweiten Tabelle) aus der zweiten Tabelle und zeigen, dass in einem Textfeld.

+0

danke richard .... – sree

Antwort

1

Klingt wie eine sehr einfache Select-Anweisung. Etwas wie:

SELECT id FROM second_table s 
INNER JOIN first_table f ON f.name = s.name 
WHERE f.name ='apple' 

Aber es sei denn, Sie bestätigen müssen, um es in der ersten Tabelle vorhanden ist, warum es nicht nur wählen Sie aus der zweiten:

SELECT id FROM second_table 
WHERE name ='apple' 
+0

jedes andere Verfahren von irgendeinem ein anderer? – sree

Verwandte Themen