Mysql 这对我来说是个好办法。轻浮-我在试着消化你的解决方案。你认为仅仅存储厘米并进行动态转换怎么样?这种方法没有错。对于您正在做的事情,它可能工作得很好——特别是如果您的应用程序相当小,并且您知道不会对其核心功能(特别是它与身高和体重等的关系)进行太多扩展的话。

Mysql 这对我来说是个好办法。轻浮-我在试着消化你的解决方案。你认为仅仅存储厘米并进行动态转换怎么样?这种方法没有错。对于您正在做的事情,它可能工作得很好——特别是如果您的应用程序相当小,并且您知道不会对其核心功能(特别是它与身高和体重等的关系)进行太多扩展的话。,mysql,database,database-design,Mysql,Database,Database Design,这对我来说是个好办法。轻浮-我在试着消化你的解决方案。你认为仅仅存储厘米并进行动态转换怎么样?这种方法没有错。对于您正在做的事情,它可能工作得很好——特别是如果您的应用程序相当小,并且您知道不会对其核心功能(特别是它与身高和体重等的关系)进行太多扩展的话。除了mysql,您的技术是什么。您如何向用户展示此信息? CREATE TABLE height ( id SERIAL PRIMARY KEY, english VARCHAR, inches


这对我来说是个好办法。轻浮-我在试着消化你的解决方案。你认为仅仅存储厘米并进行动态转换怎么样?这种方法没有错。对于您正在做的事情,它可能工作得很好——特别是如果您的应用程序相当小,并且您知道不会对其核心功能(特别是它与身高和体重等的关系)进行太多扩展的话。除了mysql,您的技术是什么。您如何向用户展示此信息?
CREATE TABLE height (
    id          SERIAL PRIMARY KEY,
    english     VARCHAR,
    inches      INT,
    cm          INT,
    hands       INT  // As in, the height of a horse
);

INSERT INTO height VALUES
    (1,'4 feet',           48, 122, 12),
    (2,'4 feet, 1 inch',   49, 124, 12),
    (3,'4 feet, 2 inches', 50, 127, 12),
    (3,'4 feet, 3 inches', 51, 130, 12),
    ....
CREATE TABLE users (
    uid         SERIAL PRIMARY KEY,
    height      INT REFERENCES height(id),
    weight      INT references weight(id),
    sign        INT references sign(id),
    ...
);
SELECT *
FROM users
JOIN height ON users.height = height.id
WHERE height.inches >= 48 AND height.inches <= 60;