我有一个表格,允许用户按各种参数搜索学校数据库,例如名字,姓氏,学校名称等。此搜索在我的主数据库的各个列中进行,包括校长,老师,副校长等等。重要的是,我在一所学校的行数很多,具体取决于有多少老师。
在该表格中,有一个子表格显示结果,我希望它仅显示学校名称。至此,根据搜索到的巧合,单个学校显示了很多行。
我不想更改搜索,因为我希望在所有可用文件中进行搜索。因此,我尝试在GROUP BY语句中包括一个聚合表达式,例如min()或max(),但它也不起作用。 我的数据库看起来像这样:
行名校长V校长
1所学校ABC John Doe Jane Doe Michael Smith
2学校ABC约翰·多伊·马克·纳尔逊·肖恩·Core
3学校ABC约翰·杜·马克·纳尔逊·路易斯·卡尔
因此,当我说“ Name = Nelson”进行搜索时,它将在所有列中搜索:1-3行中的Principal,VPrincipal,Teacher。
搜索工作正常,输出显示第2行和第3行。但是,我希望输出仅显示“ School ABC”。
这有意义吗?
对于如何更好地解决此问题,我将不胜感激。
谢谢!