powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод таблицы
9 сообщений из 9, страница 1 из 1
Вывод таблицы
    #39960202
Spfrezen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, есть таблица с пользователями и его данными, надо вывести данные в отдельное поле, ниже будет скрин как есть и как надо.
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960216
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это PIVOT - а он в MySQL не реализован за нереляционностью.
Эмулируй - в формате хранимой процедуры, вероятно. Хотя правильнее делать подобную трансформацию уже на клиенте, его средствами отображения.
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960223
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если всегда 3 параметра то можно и заджойнить
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960327
Spfrezen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,


Мне нужно выводить будет только 2 параметра из всей таблицы всегда.
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960355
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spfrezen,

форум по MySQL
покажите с точки зрения MySQL как вы делаете и что хотите.
есть подозрение что надо добавить условие
where typeid=1 (2,3)
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960403
Spfrezen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я делаю SELECT * FROM cfitems where typeid IN (1,2)
То вывод в одну таблицу с просто по порядку идут.
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960417
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spfrezen,

ну а два запроса
SELECT * FROM cfitems where typeid=1
SELECT * FROM cfitems where typeid=2
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960432
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spfrezen
Если я делаю SELECT * FROM cfitems where typeid IN (1,2)
То вывод в одну таблицу с просто по порядку идут.
Тебе надо сделать JOIN таблицы самой к себе.
Код: sql
1.
2.
3.
4.
5.
6.
SELECT 
    cf1.typeid, cf1.login, cf1.content,
    cf2.typeid, cf2.login, cf2.content
FROM cfitems cf1
    JOIN cfitems cf2 on cf1.login = cf2.login
WHERE typeid IN (1, 2)
...
Рейтинг: 0 / 0
Вывод таблицы
    #39960442
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там между табличками пустой столбец...
вот и думай, но надо вот так...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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