我将如何使用此查询选择更多列
本文关键字:选择 查询 何使用 | 更新日期: 2023-09-27 18:31:18
我只需要知道如何在此查询中放置更多表列,例如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
列放入其中?
使用以下查询
select students.*,table2.major from student inner join table2 on student.it = table2.id
您可以指定列名称,如下所示
"SELECT studentNumber,major FROM student"
由于您*
这意味着选择所有列,因此您的代码将返回所有表列
可以使用联接查询选择更多列,但前提是两个表中的列名相同下面是查询选择 t1.列作为列 1,t2.列作为列 2从表 1 作为 T1左连接表2作为 T2在 t1.列 = t2.列
我有一个名为 student 的表,在这个表中我有 4 列,其中一列 他们是学生数字另一个是专业另一个 平均成绩。如何将这些列添加到上面的代码中?
因此,请在查询中选择列。
改变
MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);
自
MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT studentNumber, major FROM student", conn);