|
|
1
14
您应该使用3个查询。当自己加入时,索引会更快。此外,它将更可读。 如果您想要一个查询调用,可能是这样:)
|
|
|
2
5
我愿意这样做:
|
|
|
3
3
在给定的示例中,只有3行输入和1行输出。我假设至少还有一列涉及,这样输入数据:
将成为输出:
|
|
|
4
1
另一个解决方案:
然后,可以在应用程序中使用此结果集以获得所需的结果。 |
|
|
5
1
假设我们只想要有三门特定课程(gen101、cmp202和psy303)的学生,并且显示那些忽略其他人的成绩。
这应该给出一行:
|
|
|
6
0
|
|
|
7
0
我的建议是选择按y列排序或分组的结果,并使用这些信息将结果集拆分为多个列表,以便应用程序进行处理。如果只想在数据库中执行此操作,恐怕需要多个表扫描(或联接)。 另一个修复方法是将y列中的信息迁移到另一个表(带有外键引用),以便能够更有效地连接到该表。 |
|
|
8
0
MySQL 5.5.32模式设置
问题1 :
Results :
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |