2015-03-06 2 views
0

У меня есть 2 таблицы, которые являются StudentAccount и Students.Проверка 2 разных значений из 2 разных таблиц SQL

В окне входа в систему пользователь вводит идентификатор StudentID и пароль. Программа проверяет, имеют ли эти значения те же значения в таблице StudentAccount. Если введенный ID и пароль верны, я хочу показать что-то вроде этого: Welcome Alican. (Имя Алиджанский будут взяты из студентов.)

л думали, что код SQL будет выглядеть так: Выбрать Название от студентов Где StudentID = StudentAccount.StudentID И Password = StudentAccount.Password; Но это неправильно. Итак, как я могу это сделать?

+0

вы можете разместить некоторые примеры данных из обеих таблиц, пожалуйста, – Matt

+0

Edit: (. Имя Alican будут взяты из студентов) Выберите имя из студентов Где StudentID = StudentAccount .StudentID AND Password = StudentAccount.Password – FLap1x

+0

Просто используйте 'join' ... – sgeddes

ответ

2
SELECT s.name FROM Students s, StudentAccounts a WHERE s.StudentID = a.StudentID AND s.Password = a.Password; 

Нечто подобное. Вам нужно включить обе таблицы в FROM. Я назвал обе таблицы.

+1

Спасибо за код. Это сработало. – FLap1x

1

Простой присоединиться должны делать то, что вам нужно

SELECT 'Welcome ' + s.Name 
FROM Students s 
INNER JOIN StudentAccount sa ON s.StudentID = sa.StudentID AND s.Password = sa.Password 
+1

Благодарим за предоставленный код. Он работал – FLap1x

Смежные вопросы