Hallo. Ich habe die folgende query:
die nicht funktioniert.
Wenn ich die folgende query laufen lasse:
Dann kommt das folgende zurück:
eine Tabelle, die Spalte values hat jedoch den Typ longtext...
irgendwie muss ich die einzelnen, kommagetrennten Werte in integers umwandeln?
Setze ich in die IN Klausel nämlich eine Liste (z.B. "1, 2, 3") ein, dann funktioniert es.
Vielen Dank!
SQL:
SET @portfolio_id = 1;
SELECT configure_country.name
FROM configure_country
WHERE configure_country.id
IN (
SELECT filters_portfoliofilter.values
FROM filters_portfoliofilter
WHERE filter_id = 1
AND portfolio_id = @portfolio_id;
);
die nicht funktioniert.
Wenn ich die folgende query laufen lasse:
SQL:
SET @portfolio_id = 1;
SELECT filters_portfoliofilter.values
FROM filters_portfoliofilter
WHERE filter_id = 1
AND portfolio_id = @portfolio_id;
Dann kommt das folgende zurück:
values |
---|
3, 4, 7 |
eine Tabelle, die Spalte values hat jedoch den Typ longtext...
irgendwie muss ich die einzelnen, kommagetrennten Werte in integers umwandeln?
Setze ich in die IN Klausel nämlich eine Liste (z.B. "1, 2, 3") ein, dann funktioniert es.
Vielen Dank!