SQL SELECT语句---选择语句中多于1个表和特定行
问题描述:
我想知道在SELECT语句中选择多个数据库中的多个表的正确方式是什么?目前我使用此代码执行都试图,但第一个SELECT statemnts得到第二`SQL SELECT语句---选择语句中多于1个表和特定行
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();`
我一直在使用尝试,表之间rewriten但它不工作
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中?
答
答案是使用
"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);
你写了作业的查询和where子句。 – HLGEM