powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объединение
5 сообщений из 5, страница 1 из 1
Объединение
    #39604176
stan4egg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Такая проблема. Имею таблицу следующего вида :

+-----+-----+------------------+
| pid | cid | value |
+-----+-----+------------------+
| 70 | 34 | 79173642625 |
| 70 | 52 | 79173679887 |
| 70 | 66 | 79870531375 []; |
| 70 | 70 | 79033539481 |
| 70 | 98 | 89603920102 []; |
| 71 | 29 | 83476021048 |
| 71 | 30 | 83476052664 |
| 71 | 34 | 83476053895 |
| 71 | 58 | 83476055511 |
| 71 | 60 | 83476051851 |
| 71 | 65 | 83476054085 |
| 71 | 66 | 83476054979 |
| 71 | 70 | 83476050414 |
+-----+-----+------------------+


Как тут видно, есть сотовые телефоны и городские телефоны. Нужно сделать разные столбцы для них. Чтобы сотовые были в одном, городские в другом. Буду очень признателен помощи. Спасибо
...
Рейтинг: 0 / 0
Объединение
    #39604201
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stan4eggКак тут видно, есть сотовые телефоны и городские телефоны.Не видно. По каким признакам Вы определяете, какой это телефон?
...
Рейтинг: 0 / 0
Объединение
    #39604214
stan4egg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

83472 (Код города)
...
Рейтинг: 0 / 0
Объединение
    #39604228
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stan4egg , я не вижу ни одной записи с этим набором символов.
Но если представить, что это опечатка, и код города "83476" (кстати, это ещё не гарантирует, что телефон стационарный!), то создайте в таблице ещё одно поле, а потом переместите в него данные в тех записях, в которых значение номера соответствует шаблону и с этим префиксом.
...
Рейтинг: 0 / 0
Объединение
    #39604231
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но ещё правильнее - создать представление, которое добавляет соотв. поле в набор данных:

Код: sql
1.
2.
3.
4.
CREATE VIEW phones
AS
SELECT pid, cid, value, CASE WHEN value LIKE '83476%' THEN 'городской' ELSE 'мобильный' END category
FROM table
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объединение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]