В моем заявлении ниже приведены все результаты таблицы, а не только соответствующие n1. Я приложил скриншот к результату. То, что я ожидаю, это только первая строка. Может кто-нибудь помочь мне понять, что здесь происходит, пожалуйста? Результат прилагаемого запроса
Create View Proj_Display AS
select * from Proj_d
Where "n" in (Select Student from proj_d);
Create View Proj_Display AS
select * from Proj_d
Where "n1" in (Select Student from proj_d);
Этот запрос теперь проверяет, существует ли значение "n1" в таблице proj_d. Это всегда верно. Поэтому, я думаю, вы хотите что-то вроде этого:
Create View Proj_Display AS
select * from Proj_d
Where Student in (Select Student from proj_d WHERE Student = 'n1');
Но вы можете сделать это сразу, не используя подзапрос:
Create View Proj_Display AS
select * from Proj_d
Where Student = 'n1'
Но, вероятно, вам нужно дать больше информации, что вы хотите точно