Как получить то же имя или идентификатор из другой таблицы с совпадающим именем или идентификатором в другой таблице - PullRequest
0 голосов
/ 15 декабря 2018

Я использую c # и базу данных mysql
У меня есть 2 таблицы
1-й - для информации

(Int primary key)          (varchar)             (int)
    Id                       name                 year
   2015                      user1                 1
   2016                      user2                 2

2-й - для счетов

(Int primary key)        (varchar)               (varchar)
Id (username)              name                   password
2015                       user1                    123
2016                       user2                    123

Я хочу сделатьзапросить, что если я хочу создать учетную запись с тем же идентификатором (именем пользователя) или именем после входа в систему, он отобразит его в сетке данных, но я не знаю, какой запрос мне следует использовать.

Это означает, чтоЯ хочу получить такой результат для каждой учетной записи, которая имеет одинаковый идентификатор или имя и не отображает все данные после входа в систему

3-я таблица, показанная в таблице данных

Id                                  name                 year
2015                                user1                  1

1 Ответ

0 голосов
/ 15 декабря 2018

Когда пользователь делает «логин», его идентификатор становится доступным для приложения.Просто передайте этот идентификатор в простой запрос SELECT (похоже, вам даже не нужен JOIN):

SELECT
    tblstudent.StudentID, 
    tblstudent.Name, 
    tblstudent.YearLevel 
FROM
    tblstudent 
WHERE tblstudent.StudentID = ?

Вы хотите заменить «?»С идентификатором студента, который только что вошел в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...