Как заменить идентификаторы в строках другим текстом в другой таблице? - PullRequest
1 голос
/ 06 мая 2011

У меня есть таблица данных (я могу использовать ее в качестве файла CSV, листа Excel или базы данных MySQL) с полями RID, CID и NAME. Поля RID и CID содержат число, которое ссылается на другую строку в другой таблице. Например, вот одна строка:

5, Victoria, 12.

В другой таблице у меня есть «5, ЛОНДОН», а в другой таблице - «12, 221B». Что мне нужно сделать, это заменить 5 с текстом «Лондон» и 12 с текстом «221B», чтобы строка была,

LONDON, Victoria, 221B.

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

Полагаю, вы ищете заявление JOIN.Я не уверен, какой язык вы используете, но посмотрите по этим ссылкам:

http://www.tizag.com/mysqlTutorial/mysqljoins.php

http://mysqljoin.com/joins/inner-join-tutorial/

0 голосов
/ 06 мая 2011

Какой язык вы планируете использовать?

Если вы используете SQL, вы в значительной степени ограничены данными, которые загружаются в таблицы базы данных или «представляют» как столбцы базы данных.

Если вы используете 3GL общего назначения, например C, C ++ или Java, вы также можете самостоятельно реализовать аналог объединения.Если справочные таблицы / наборы данных невелики, вы можете расположить их в картах и ​​выполнить перевод таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...