powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор двух полей как одного двумя строками
6 сообщений из 6, страница 1 из 1
Выбор двух полей как одного двумя строками
    #38598420
whoim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую развернуть мысль.
Есть таблица с полями: username, phone1, phone2
Например, есть одна запись в ней: whoim, 79283334455, 79183334455

Мне нужен запрос, который представит выборку двумя записями:
whoim, 79283334455
whoim, 79183334455

Можно ли так?
...
Рейтинг: 0 / 0
Выбор двух полей как одного двумя строками
    #38598422
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
SELECT username, phone1 phone FROM mytable
UNION ALL
SELECT username, phone2 FROM mytable
...
Рейтинг: 0 / 0
Выбор двух полей как одного двумя строками
    #38598423
whoim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft
Код: sql
1.
2.
3.
SELECT username, phone1 phone FROM mytable
UNION ALL
SELECT username, phone2 FROM mytable



спасибо! попробую впихнуть это в запрос из трех таблиц теперь D
...
Рейтинг: 0 / 0
Выбор двух полей как одного двумя строками
    #38598427
whoim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если поможете запихнуть в ЭТОТ запрос правильно - еще раз скажу спасибо.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT 
`vtiger_contactdetails`.`phone` as `callerid`,
`vtiger_asteriskextensions`.`asterisk_extension` as `routeto`

FROM `vtiger_crmentity`, `vtiger_contactdetails`, `vtiger_asteriskextensions`

WHERE
(`vtiger_crmentity`.`crmid` = `vtiger_contactdetails`.`contactid`)
AND (`vtiger_crmentity`.`setype` = "Contacts")
AND (`vtiger_crmentity`.`smownerid` = `vtiger_asteriskextensions`.`userid`)



второе поле: `vtiger_contactdetails`.`mobile`
...
Рейтинг: 0 / 0
Выбор двух полей как одного двумя строками
    #38598451
whoim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, воткнул. Правда, запрос не влазит на страницу)
...
Рейтинг: 0 / 0
Выбор двух полей как одного двумя строками
    #38598750
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whoimmiksoft
Код: sql
1.
2.
3.
SELECT username, phone1 phone FROM mytable
UNION ALL
SELECT username, phone2 FROM mytable



спасибо! попробую впихнуть это в запрос из трех таблиц теперь D
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select
  t.username, 
  case n.id 
    when 1 then t.phone1 
    when 2 then t.phone2 
    else t.phone3 
  end as phone
from myTable t
cross join(select 1 id union all select 2 union all select 3)n
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор двух полей как одного двумя строками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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