当它们具有相同名称时,我想获取一个值而不是所有值。
在 sql 查询中。我使用全日历。并有两张表,一张用于events(evenement)
,一张用于receiver(evenementontvanger)
。
evenementontvanger
:
id idEvent
1 231
2 231
3 231
事件
:
id title
231 hello
我只想显示一个标题而不是 3 个 我的sql查询:
"SELECT
*
FROM
`evenement`
JOIN
`evenementontvanger` ON `evenementontvanger`.`idEvent` = `evenement`.`id`
WHERE
`idEvent` = `evenement`.`id`"
最佳答案
您可以使用不同的方式来执行此操作
SELECT distinct `evenementontvanger`.`idEvent`,`evenement`.`title`
FROM
`evenement`
JOIN
`evenementontvanger` ON `evenementontvanger`.`idEvent` = `evenement`.`id`
WHERE
`idEvent` = `evenement`.`id`;
上面的内容不会打扰 idWerknemer
并且如果您想将它们显示为组,请使用 Group_concat as
SELECT `evenementontvanger`.`idEvent`,
`evenement`.`title`,
group_concat(`evenementontvanger`.`idWerknemer`) as `idWerknemer`
FROM
`evenement`
JOIN
`evenementontvanger` ON `evenementontvanger`.`idEvent` = `evenement`.`id`
WHERE
`idEvent` = `evenement`.`id`
Group By `evenementontvanger`.`idEvent`
关于php - 当单元格输入相同时获取一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22661902/