Я хочу показать таблицу вывода, которая учитывает всех пользователей, найденных в таблице. В основном я хочу выход выглядеть следующим образом:Mysql показать разные столбцы для разных статей
+-----------+-----------+
| user1 | user2 |
+-----------+-----------+
| 5 | 2 |
+-----------+-----------+
Я просто использую фиктивные таблицы для проверки этого. Мой запрос выглядит следующим образом:
(
select
name as user1
from
users
where
name = 'root'
) UNION (
select
name as user2
from
users
where
name = 'not_root'
)
Какие только выдает что-то вроде этого:
+-----------+
| user1 |
+-----------+
| 5 |
| 2 |
+-----------+
Это на самом деле дал мне ответ, который я искал. Не могли бы вы добавить небольшое описание того, как это работает? Я хочу понять, почему это происходит, поскольку я новичок. – clueless
Кроме того, я не мог получить 'count (u1. *)' Для работы (синтаксическая ошибка), мне пришлось пойти с 'count (u1.name)'. – clueless
@DumbAsker Действительно выглядит, как count (u1. *) Не работает. Я уточнил запрос и добавлю другой, используя тот же подход. – triclosan