Mysql phpmyadmin-如何根据外键设置字段值?
如何根据输入的外键设置字段 我用类似的问题在谷歌上搜索了stack overflow,但找不到任何符合我要求的东西。下面有一些图片和一个例子来更好地描述我的问题 这是我的表(我希望字段依赖于这些外键):Mysql phpmyadmin-如何根据外键设置字段值?,mysql,sql-server,database,phpmyadmin,Mysql,Sql Server,Database,Phpmyadmin,如何根据输入的外键设置字段 我用类似的问题在谷歌上搜索了stack overflow,但找不到任何符合我要求的东西。下面有一些图片和一个例子来更好地描述我的问题 这是我的表(我希望字段依赖于这些外键): jou route是此表的外键: 而jo_type是此表的外键: 当我将记录插入行程表并选择路线id时。如何从外键表中获取相应信息以显示在此表中的相应字段中 例如,jo_typeas 3条记录(如图所示)。外键jou type与此表链接。假设我在行程表中选择空气(2)的ID。如何从旅行类型
jou route
是此表的外键:
而jo_type
是此表的外键:
当我将记录插入行程表并选择路线id时。如何从外键表中获取相应信息以显示在此表中的相应字段中
例如,jo_type
as 3条记录(如图所示)。外键jou type
与此表链接。假设我在行程表中选择空气(2)的ID。如何从旅行类型表中自动选择相关字段(jo_seats_total
)?所以它应该显示为100
希望我已经很好地解释了我的问题
提前感谢您的帮助!
抱歉发了这么长的帖子。我希望这是你想要的东西
SELECT t.tt_max_seat, t.tt_name, r.ro_origin, r.ro_destination,
j.jo_seats_total, j.jo_seats_take, j.jo_seats_available
FROM journey j
JOIN route r ON j.jo_route = r.ro_id
JOIN type t ON j.jo_type = t.tt_id
WHERE j.jo_type = 2
以文本格式显示表格结构。@denny文本格式是什么意思?如MySQL格式?谢谢!我知道您在SELECT部分的属性名之前使用了t、j和r作为表名。但是在FROM和JOINS部分,在旅程、路线和类型之后的字母是什么?j、r和t是表别名。因此,与其用表名确定列名,不如创建别名并用它们代替表名。它帮助mysql确定需要从哪个表中选择哪个列。在正常情况下,你们可以说是表的昵称,我不得不改变一些事情,但让SQL语句正常工作——但它返回了一个空集?