繁体   English   中英

MariaDB:Select 来自基于另一个表字段值的表列

[英]MariaDB: Select from a table colum based on another table field value

id 喜欢根据表 B 上的字段名称在表 A 的特定字段中创建 select:

表 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 ,如下所示:

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

怎么做?

像这样的东西...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM