webForumDet fria alternativet

Join blanda integer och varchar

1 svar · 444 visningar · startad av Travoni

TravoniMedlem sedan okt. 20041 556 inlägg
#1

Jag har en tabell med en kolumn med siffror(integer)
I en annan så har jag en strängkolumn. Nu skulle jag behöva joina dessa om det går utan att göra om databasen.

MSDB = MySql 5

Tabell1
id, strCol

Tabell2
id, intCol

Typ så hära:

SELECT * From Tabell1 a INNER JOIN Tabell2 b ON a.strCol = cast('Application_' + b.intCol, varchar(255))
@ndersMedlem sedan juni 200032 969 inlägg
#2

ungefär så - men det borde vara b.intCol som ska castas om, inte resultatet av konkateneringen.

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)