私はこのような3つのテーブルを持っています:
comment
テーブル :
commentId pid sid text vid
1 1 null comment 1 1
2 null 1 comment 2 1
3 2 null comment 3 1
student
テーブル:
sid firstname lastname
1 john adam
2 joan adam
professor
テーブル :
pid firstname lastname
1 mark abram
2 sean hoak
結果が次のように返されるようにクエリを作成したい:
firstname lastname
mark abram
john adam
sean hoak
メートル
if (select query ==null)
then (select query 1)
else select (query 2)
私は次のことを試しました:
if((select pid from comment==null)
then select student.firstname , student.lastname from student where sid in (select sid from comment where vid=1)
else
(select professor.firstname ,professor.lastname from professor where pid in (select pid from comment where vid=1)
しかし、運が悪い。
希望の結果を達成する方法はありますか?