私は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";