[英]How would I go about selecting more columns with this query
我只需要知道如何在此查询中放置更多表列,例如major
ect。
谢谢!
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"
由于您具有*
表示选择所有列,因此您的代码将返回所有表列
您可以使用联接查询来选择更多列,但前提是下面两个表中的列名称相同时才是查询SELECT t1.column AS column1,t2.column AS column2 FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.column = t2 。柱
我有一个称为学生的表,在此表中有4列,其中一列是StudentNumber,另一列是专业,另一个是GradePointAverage。 如何将这些列添加到上面的代码中?
因此,在查询中选择列。
更改
MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);
至
MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT studentNumber, major FROM student", conn);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.