У меня есть такие таблицы MySQL:
##customer##
+-----------+----+---------+
|customer_id|name|telephone|
+-----------+----+---------+
| 1 |Andi|+62932011|
| 2 |Boby|+62928291|
| 3 |Jane|+62932212|
| 4 |John|+62999021|
| 5 |Beth|+62999021|
| 6 |Noel|+62999021|
+-----------+----+---------+
##plus_membership##
+-----------------+-----------+-------+------------+
|plus_membership_id|customer_id|status |requested_at|
+------------------+-----------+-------+------------+
| 1 | 1 | 1 | 2018-11-01 |
| 2 | 2 | 0 | 2018-11-03 |
| 3 | 4 | 2 | 2018-11-04 |
| 4 | 6 | 1 | 2018-11-05 |
+------------------+-----------+-------+------------+
В приведенной выше структуре есть две таблицы: первая - customer
с customer_id
в качестве первичного ключа, а вторая - plus_membership
с внешним ключом customer_id
, таблица plus_membership
является таблица для отображения запроса, если запрос клиента становится членом с плюсом, статус 1
означает, что клиент считается пользователем с плюсом. Мне нужно выбрать таблицу клиентов и добавить столбец псевдонимов. Допустим, имя столбца псевдонимов является членством, которое показывает только regular
или plus
, plus
означает, что клиент в состоянии plus_membership
имеет значение 1
, и регулярно, если клиент не существует в таблице plus_membership
или статус не 1
в таблице членства. например:
SELECT *, .... AS membership FROM customer;
+-----------+----+---------+----------+
|customer_id|name|telephone|membership|
+-----------+----+---------+----------+
| 1 |Andi|+62932011| Plus |
| 2 |Boby|+62928291| Regular |
| 3 |Jane|+62932212| Regular |
| 4 |John|+62999021| Regular |
| 5 |Beth|+62999021| Regular |
| 6 |Noel|+62999021| Plus |
+-----------+----+---------+----------+