Я имею дело с двумя таблицами: "dyndomrun.ddid" = с первичным ключом и "domainregion.domainid" = без какого-либо первичного ключа или внешнего ключа.
Определение "dyndomrun.ddid" является "изменяющимся символом" и имеет 8 символов, тогда как определение "domainregion.domainid" также является "изменяющимся символом", но имеет 10 символов.
Проблема: существуютнекоторые поля в таблице domainregion, которые необходимо объединить с первичным ключом в таблице dyndomrun.Кажется, я не могу сделать это с помощью простого оператора JOIN, такого как ниже:
SELECT domainregion.domainid, domainregion.dombegin, domainregion.domend, dyndomrun.ddid
FROM domainregion, dyndomrun
WHERE domainregion.domainid = dyndomrun.ddid
ORDER BY domainregion.domainid, dyndomrun.ddid, domainregion.dombegin, domainregion.domend;
Я пробовал JOINS, INNER JOINS, LIKE, кажется, ни один из них не работает.База данных, с которой я имею дело, основана исключительно на SQL и хранится с использованием PostgreSQL.
Есть ли метод, который я могу использовать, в котором он выбирает domainregion.domainid на основе длины символа и сопоставляя его с dyndomrun.ddid?
Пожалуйста, сообщите.