Оператор SQL Select более 1 таблицы и определенные строки в операторе выбора

Я хотел бы знать, как правильно выбрать более 1 таблицы в базе данных в инструкции SELECT? В настоящее время я пытаюсь использовать этот код, который выполняет оба, но первые операторы SELECT переписываются вторым `

        con.Open();
        ds.Clear();
        da.SelectCommand = new SqlCommand("SELECT id, username, ime, prezime FROM student", con);
        da.SelectCommand.ExecuteNonQuery();

        da.SelectCommand = new SqlCommand("SELECT odjel, smjer FROM studij", con);
        da.SelectCommand.ExecuteNonQuery();
        da.Fill(ds);

        dg.DataSource = ds.Tables[0];

        con.Close();`

Я пытался использовать И между таблицами, но это не работает

        con.Open();
        ds.Clear();

        da.SelectCommand = new SqlCommand("SELECT id, username, ime, prezime FROM student AND odjel, smjer FROM studij", con);        
        da.Fill(ds);

        dg.DataSource = ds.Tables[0];

        con.Close();

Мне не нужно использовать всю таблицу, только некоторые строки, поэтому --> SELECT * FROM student, studij ‹--- мне не поможет. Как выбрать из нескольких таблиц базы данных для отображения в Datagrid?


person slamek10    schedule 27.07.2017    source источник
comment
Вы пишете запрос с заданием и предложением where.   -  person HLGEM    schedule 28.07.2017


Ответы (1)


Ответ использует

      "SELECT table1.name, table2.ID FROM table1, table2"  
  or with an example
       da.SelectCommand = new SqlCommand("SELECT student.ime, student.prezime, studij.odjel, studij.smjer FROM student, studij", con);
person slamek10    schedule 28.07.2017