SQL Server - Teilweise übereinstimmung - zwei Spalten verschiedener Tabellen
Ich bin in der Notwendigkeit einer Abfrage oder einer gespeicherten Prozedur eher) für SQL Server, wobei ich benötigen, vergleichen von Daten aus zwei verschiedenen Tabellen mit der folgenden Struktur
Tabelle 1
ID Text Table2ID
1 Chris
2 John
3 Paul
Tabelle2
ID Text
1 Mitchell Johnson
2 Chris Martin
3 Steven
Durch den Vergleich der beiden obigen Tabellen, die ich brauche, um die 'IDs' aus Tabelle2 und fügen Sie Sie in die "Table2ID' - Spalte der ersten Tabelle
Vergleich Kriterien:-
Dem Wort 'Text' - Spalte der 'Tabelle1' in 'Text' - Spalte der 'Tabelle2'
In unserem Fall würden wir erhalten 'IDs' der ersten beiden Zeilen aus Tabelle2 (da das Wort John ist enthalten in 'Mitchell Johnson" und das Wort Chris ist enthalten in "Chris Martin", und Paul ist nicht enthalten in 'Tabelle2')
Wie könnte ich das erreichen? Es wäre schön, wenn jemand hier in der Lage ist, wirft ein Licht auf meinem Weg
Grüße,
Raghuraman.V
gute Frage
etwas sehr ähnliches gebissen hat mich an die Rückseite, bevor Sie auf einen ähnlichen Prozess 🙂
InformationsquelleAutor Raghu | 2010-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die abstrakte Antwort ist:
Speziell:
abstract answer
?Abstrakte Bedeutung nicht spezifisch auf Ihren Fall, eine generalisierte Antwort. Es ist das Muster, das Sie verwenden können, wenn Sie das nächste mal tun müssen, um eine
UPDATE FROM
Typ der Abfrage.Aus Neugier (wenn Tabelle2 beinhaltet auch die Aufzeichnung
4 | John Smith
) würde Sie erraten, dasstable1.table2Id
würde gleich 1 oder 4?Ich habe eine Zeile mit '#WALT DISNEY "in die" Tabelle1 " und ebenso eine Zeile mit '#DISNEY WORLD' in Tabelle2. Ihre Abfrage nicht behandeln es als ein Spiel. Ich hoffe, Sie bekommen mein Punkt
Sie gerade radikal verändert den Umfang Ihrer Frage.
InformationsquelleAutor RedFilter