Хорошо, это странно, я знаю. Я просто хочу идеи о том, как с этим справиться.
Я хочу сделать объединение
--- ---
A B
--- ---
id id
idB
--- ---
Стандартное объединение будет:
SELECT *
FROM B
JOIN A ON A.idB = B.id
WHERE A.id = 3
Но здесь мой idB - это не внешний ключ int, а сериализованный PHP.
Например, вместо 5 это "int (5)".
Есть ли способ выполнить объединение (есть ли функция «сериализации» SQL?), Например:
SELECT *
FROM B
JOIN A ON A.idB = SERIALIZE(B.id)
WHERE A.id = 3
Важно : Я не могу знать тип внешнего ключа. Здесь это "int (5)", но это также может быть строка, массив ...