所以我们有一个这样的名册表:
self.navigationController.navigationBar.largeTitleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
同班/不同学生。是否有SQL方法将其与逗号连接?每节课说一行?是否正在考虑使用连接器进行Group by Function?
输出示例
import ComponentName from 'component-name'
class App extends Component {
constructor(props) {
super(props)
this.components = {
'dynamic-component': ComponentName
}
}
render() {
// notice capitalization of the variable - this is important!
const Name = this.components[this.props.componentName];
return (
<div>
<Name />
</div>
)
}
};
render(<App componentName={ 'dynamic-component' } />, document.getElementById('root'));
谢谢!
答案 0 :(得分:1)
在MySQL中,您可以使用GROUP_CONCAT()功能。
SELECT Course, Class, Period, Location, TeacherID, GROUP_CONCAT(StudentID)
FROM roster
GROUP BY Course, Class, Period, Location, TeacherID
请注意,连接的学生ID字符串的默认长度限制为1024个字符。您可以使用group_concat_max_len
选项增加此选项。
正如您可以在手册中看到的那样,默认情况下列表的元素用逗号分隔,但您可以自定义它。有关详细信息和示例,请参阅手册。
Microsoft SQL Server没有GROUP_CONCAT()函数。这就是评论者询问您使用的数据库的原因。 SQL数据库的不同实现具有不同的特性和功能。
有关Microsoft SQL Server中的解决方案,请参阅Simulating group_concat MySQL function in Microsoft SQL Server 2005?之类的过去问题。