![]() |
MySQL : die ersten drei Buchstaben von einem Feld nicht vergleichen bei JOIN?
hy!
ich will zwei tabellen left joinen, deren einziges gemeinsames merkmal eine gemeinsame id ist. das problem ist, dass in der einene tabelle die id mit 3 buchstaben als präfix geführt wird (genau auf die bin ich scharf, die fehlen mir in der zweiten tabelle). also: left join x on [y, aber ohne die ersten drei buchstaben] tja, bloß wie geht das? |
Ich vermute mal du suchst SUBSTRING: http://dev.mysql.com/doc/refman/4.1/...tion_substring
bsp: SELECT * FROM x LEFT_JOIN y ON (x.foo = SUBSTRING(y.bar, 4)) jak |
jaaaa, hat gefunkt. syntax is:
SELECT * FROM b LEFT JOIN a on b.id=(SUBSTRING(a.id, 4)) danke! |
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag