【发布时间】:2015-05-04 03:42:18
【问题描述】:
假设我们在几个表中有电子邮件广播所需的数据,我们需要将不同表中的一些常见字段信息(如(姓名、电子邮件))用于电子邮件广播的临时表等。
表格示例
Employee、Student、Class、Parents 表等
假设我们需要为不同的场景发送电子邮件
- 所有学生
- 仅限 5 年级学生
- 仅限员工
- 仅限父母
- 员工、父母
- 仅限 3 年级、5 年级、6 年级学生
我们可以有几种组合。我一直在考虑这个,搜索了类似的例子,但找不到任何相关的例子。
示例表结构
Employee/Teacher (ID, Name, Email, Phone..)
Student (ID,Name,Email,Phone..)
Class(ID,ClassName)
Subject (ID, SubjectName, GradeID)
Parent(ID,Name,Email,Phone...)
我会很感激我们不能采取的指针或方法,最大的问题是如何为此生成动态查询,以便可以选择来自不同表的相关数据来发送电子邮件通知或提示等。
【问题讨论】:
-
我认为这个问题需要更多细节才能提供真正有用的帮助。你为什么使用临时表?您是否打算一次查询表格集合以收集电子邮件收件人列表?您可以为不同类型的收件人运行单独的查询吗?当您说动态查询时,您是指动态SQL吗?动态 SQL 是必需的吗?
-
这么多不相关的标签。
-
@DCaugs,如果我可以根据用户选择生成动态查询,我可能不需要临时表。选择可能会不时变化,我可能没有解释清楚。简而言之,我想知道我们如何根据问题中提到的场景从不同的表格中获取电子邮件、姓名、电话号码。
-
@Kritner,我实际上需要这个用于 asp.net mvc 项目,我还想包括 php 用户,因为他们还可以指出我从不同表中选择数据的逻辑
标签: php html sql asp.net sql-server