MariaDB: выбор из столбца таблицы на основе другого значения поля таблицы - PullRequest
0 голосов
/ 05 мая 2020

id, как сделать выбор в конкретном поле c в таблице A на основе имени поля в таблице B:

Таблица A:

id , name , value, field
1  , Test, 30, age

Таблица B:

id, name, date, username, email, password, birthdate, age, gender, optin
1, Robson, 2020-05-12, rob, rob@email.com, passwd, 1982-12-31, 37, M, 1

Мне нужно сделать выбор в таблице b, например:

SELECT TABLEB.(TABLEA.FIELD) from TABLEB where TABLEA.value>=TABLEB.(TABLEA.FIELD)

как это сделать?

1 Ответ

2 голосов
/ 05 мая 2020

Примерно так ...

SELECT
  CASE TABLEA.FIELD
    WHEN 'age' THEN TABLEB.AGE
    WHEN 'gender' THEN TABLEB.GENDER
    -- etc
    ELSE NULL
  END CASE
  AS X
FROM TABLEA
WHERE TABLEA.VALUE > X
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...