0

我只需要知道如何在此查询中放置更多表列,例如等major

谢谢!

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);
            MySqlCommandBuilder sqlCmd = new MySqlCommandBuilder(adap);
            DataSet sqlSet = new DataSet();
            adap.Fill(sqlSet, "studentNumber");
            conn.Close();
            return sqlSet;

编辑:

我想我问错了问题,我不想要另一个表中的条目..我需要以下内容。

我有一个叫做 的表student,在这个表中我有 4 列,其中一个是studentNumber另一个是major另一个gradePointAverage。如何将这些列添加到上面的代码中?

编辑编号 2:

我知道如何执行 SELECT 语句,我更多的是在这部分寻求帮助adap.Fill(sqlSet, "studentNumber");我如何将major列放入其中?

4

4 回答 4

0

使用以下查询

select students.*,table2.major from student inner join table2 on student.it = table2.id
于 2013-09-15T10:58:42.883 回答
0

您可以指定列名称如下

"SELECT studentNumber,major   FROM student"

因为你有*这意味着选择所有列,你的代码将返回所有表列

于 2013-09-15T11:03:15.467 回答
0

您可以使用连接查询来选择更多列,但前提是下面两个表中的列名相同是查询 SELECT t1.column AS column1, t2.column AS column2 FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.column = t2 。柱子

于 2013-09-15T11:04:26.877 回答
0

我有一个名为 student 的表,在这个表中我有 4 列,其中一个是 studentNumber,另一个是 major,另一个是gradePointAverage。如何将这些列添加到上面的代码中?

因此,请在查询中选择您的列。

改变

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT studentNumber, major FROM student", conn);
于 2013-09-15T11:04:56.607 回答