我有events
表,其中包括除了这么多的cols Id
PK
和表格Comments
,其中包括text
,eventId
和Id
PK.
如何在一个单独的sql语句中选择事件信息及其注释,如何使用它以及它应该是什么样子的?
请注意,EventId(评论)= Id(事件)
那应该这样做......
SELECT * FROM events INNER JOIN comments on comments.eventid = events.id
如果您不需要所有列,最好只选择您真正需要的列.
SELECT Id, eventId FROM events INNER JOIN comments on comments.eventid = events.id
要在C#代码中提取它,您可以使用以下System.Data
样式:
using (SqlConnection connection = new SqlConnection("Put your ConnectionString here")) { connection.Open(); using (SqlDataAdapter adapter = new SqlDataAdapter("My SQL from Above", connection)) { DataTable table = new DataTable(); adapter.Fill(table); // now you can do here what ever you like with the table... foreach(DataRow row in table.Rows) { if (row.IsNull("Text") == false) Console.WriteLine(row["Text"].ToString()); } } }