Как я могу определить шаблон замены в SQL? - PullRequest
2 голосов
/ 02 августа 2011

серьезная база данных n0ob здесь,

Мой вопрос заключается в следующем: я хочу обновить таблицу в Access другой таблицей, используя соединение.Однако столбцы, которые составляют соединение между двумя таблицами, могут не совпадать.Например, одно поле может быть AAA-000 и соответствующее ему поле AAA/000.

Теперь я из Mathematica, где мы могли просто определить правила, указывающие, что некоторые вещи можно считать одинаковыми, например, символы "/" и "-" будут "изоморфными" ...

Как я могу сказать Access (или SQL в этом отношении), как считать набор символов одинаковым?(Точно так же «a» и «A» были бы одинаковыми, потому что если бы они были без учета регистра)было бы?В любом случае, лучше ли чистить обе таблицы в Excel?

1 Ответ

4 голосов
/ 02 августа 2011

Насколько я могу судить, вы не можете сделать это в Access.Что вам нужно сделать, это преобразовать один источник в другой во время выполнения соединений или просто нормализовать обе таблицы перед их соединением.Например, если поле источника, скажем, Name имеет значение aaa-000, и вы хотите преобразовать его в AAA/000, вы можете использовать следующее:

UCase(Replace([Name], "-", "/"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...