MYSQL查询从整数拉回字符串数据

时间:2019-03-14 11:42:48

标签: mysql mysqli pdo

好吧,我的大脑受伤了,但希望我能弄明白这一点。

我说3张桌子。为此,我们将使用产品。

Products_type表就像 即1,汽车; 2,货车; 3,公交车

Manufacturer_table将是 1,沃尔沃2,福特; 3,斯堪尼亚;

和Model_table将是 1,XC90; 2,V70; 3,XC40; 4,一些福特车型; 5,一些斯堪尼亚模型

因此产品表可以显示: 类型1;制造商1;型号2会转换为Car,Volvo,V70

如果我在PRODUCTS上执行SELECT *,那就是我看到的整数。进行查询以便实际上查找其他表并提供字符串值的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您需要将products表JOIN移至其他每个表,以获取与products表中每个整数关联的名称。假设您的products表包含名为type_idmanufacturer_idmodel_id的字段,并且其他每个表都有idname字段,这样应该可以工作:

SELECT t.type_name, m.manu_name, md.model_name
FROM products p
JOIN type t ON t.type_id = p.type_id
JOIN manufacturer m ON m.manu_id = p.manu_id
JOIN model md ON md.model_id = p.model_id