Ich möchte Tabelle1 mit Tabelle2 in Spalte 'Name', aber Tabelle2.Name hat ein 'e' vor allen Namen (wenn Tabelle1.name = ABC, Tabelle2.name = eABC) . Wie soll ich eine Verbindung für diese beiden verwenden? Ich versuchte FROM table1 join table2 on 'e'+table1.name = table2.name
, aber es funktioniert nicht ...Mysql Join auf ähnliche Spalten
2
A
Antwort
6
SELECT *
FROM table1 t1
JOIN table2 t2
ON t2.name = CONCAT('e', t1.name)
1
Versuche einen Teil des table2 Namen. So etwas wie:
SELECT *
FROM table1
, table2
WHERE table1.name = substring(table2.name, 1, length(table2.name))
kann ich mich nicht erinnern, wenn Teilzeichenfolge Null basiert ist, also nur mit den Zahlen spielen.
Verwandte Themen
- 1. Sql Join auf ähnliche Spalten, aber nicht gleich
- 2. SQL Join ähnliche Frage
- 3. MySQL Join mehrere Zeilen als Spalten
- 4. mysql - Join-Tabellen basierend auf mehreren Spalten in der zweiten
- 5. MySQL: Entfernen von doppelten Spalten auf Left Join, 3 Tabellen
- 6. MySQL Join basierend auf Regexp
- 7. Aktualisieren mehrerer Spalten auf MySQL
- 8. MySQL Join auf LIKE-Anweisung
- 9. MySQL Join auf max Wert
- 10. Join Tabelle dynamisch MySQL
- 11. C# linq Join auf zwei Spalten
- 12. SQL Join raw Abfrage Problem auf ähnliche coloumn
- 13. mysql Query Join/Inner Join
- 14. Wie mysql innere Join-Ergebnisse von Zeilen in Spalten gruppieren
- 15. Mysql Tabelle innerhalb Join
- 16. Spalten Join Zeilen
- 17. SQL - Wie funktioniert diese Join-ähnliche Operation?
- 18. Wie Sie ähnliche Interessen in MySQL zählen
- 19. MySQL Join Tabellen mit mehreren doppelten Werten in Spalten verknüpfen
- 20. Mysql beitreten auf mehrere Spalten
- 21. MySQL: Verweis auf Unterabfrage-Spalten
- 22. MySQL-Ausgabe von Spalten
- 23. Spaltenwert basierend auf Join und Self-Join setzen MySql Rails
- 24. Join drei Spalten Spalten in einem Datenrahmen
- 25. MySQL: Wie man ähnliche Reihen zusammenführt?
- 26. mySQL ähnliche, aber nicht identische Datensätze finden
- 27. mysql Join mit Limit 1
- 28. Finden ähnliche Sätze in Mysql
- 29. Verlangsamen mySql-Update mit Join
- 30. MySQL Limit auf 'Kind' Tabelle für JOIN