0

私はmySQLが初めてで、助けを求めていました。次のようにレイアウトされたテーブルがあります。

TASK
task_id *
tasktype_id (FK)
proj_id (FK)
empl_id (FK)
taskstat_id (FK)
hrs
notes

このようなクエリを実行すると、結果は正常に出力されますが、外部キーへの数値参照が出力されます。

SELECT * AS task FROM task
INNER JOIN tasktype ON tasktype.tasktype_id = task.tasktype_id
WHERE taskstat_id = 1";

しかし、結果のテーブルの外部キーのフィールド番号ではなくフィールド名を出力したいと思います。何か案は?これは私が試したものですが、運がありません。

SELECT task.task_id,
       tasktype.tasktype_id,
       project.proj_id,
       employee.empl_id,
       taskstatus.taskstat_id,
       task.hrs,
       task.note
FROM task, tasktype, project, employee, taskstatus                      
INNER JOIN tasktype ON tasktype.tasktype_id = task.tasktype_id
WHERE task.taskstat_id = 1";
4

1 に答える 1