php - 想要使用 php 和 mysql 在单行中执行员工今天的任务

标签 php mysql

想要在一行中显示名称、项目名称和日期。

╔═══════╦════════════════╦═══════════════╦════════╗
║ name  ║    empid       ║ projectname   ║ date   ║
╠═══════╬════════════════╬═══════════════╬════════╣
║ krish ║      1         ║        Num. 1 ║12/5/19 ║
║ krish ║      1         ║        Num. 2 ║11/5/19 ║
║ krish ║      1         ║        Num. 3 ║11/5/19 ║
║ krish ║      1         ║        Num. 4 ║11/5/19 ║
║ selva ║      2         ║        Num. 5 ║12/5/19 ║
║ selva ║      2         ║        Num. 6 ║11/5/19 ║
╚═══════╩════════════════╩═══════════════╩════════╝

我有这样的表格,但我想显示

╔═══════╦════════════════╦═══════════════=╦════════╗
║ name  ║    empid       ║ projectname    ║ date   ║
╠═══════╬════════════════╬══════════════=═╬════════╣
║ krish ║      1         ║        Num. 1  ║12/5/19 ║
║ krish ║      1         ║Num.2,Num3,Num 4║11/5/19 ║ 
║ selva ║      2         ║        Num. 5  ║12/5/19 ║
║ selva ║      2         ║        Num. 6  ║11/5/19 ║
SELECT tblprojects.id as pid,tblemployees.FirstName,tblemployees.LastName,tblemployees.EmpId,tblemployees.id,tblprojects.Project,tblprojects.PostingDate,tblprojects.Status 
from tblprojects 
join tblemployees 
  on tblprojects.empid=tblemployees.id 
order by pid desc
╔═══════╦════════════════╦═══════════════=╦════════╗
║ name  ║    empid       ║ projectname    ║ date   ║
╠═══════╬════════════════╬══════════════=═╬════════╣
║ krish ║      1         ║        Num. 1  ║12/5/19 ║
║ krish ║      1         ║Num.2,Num3,Num 4║11/5/19 ║ 
║ selva ║      2         ║        Num. 5  ║12/5/19 ║
║ selva ║      2         ║        Num. 6  ║11/5/19 ║

最佳答案

GROUP_CONCAT 用于将结果通过 concat 连接到单个字符串中

SELECT tblprojects.id as pid,tblemployees.FirstName,tblemployees.LastName,tblemployees.EmpId,tblemployees.id,GROUP_CONCAT(tblprojects.Project),tblprojects.PostingDate,tblprojects.Status 
from tblprojects 
join tblemployees 
  on tblprojects.empid=tblemployees.id 
GROUP BY tblprojects.PostingDate
order by pid desc

关于php - 想要使用 php 和 mysql 在单行中执行员工今天的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56218522/

相关文章:

php - 使用休息显示详细信息

php - 如何在 php-ml 上使用朴素贝叶斯将新样本添加到同一标签?

MySql 从冒号中选择

javascript - 如何使用 PHP Webdriver 在 Chrome 中禁用 Javascript (-headless)

php - 添加黑条以创建 16x9 图像

javascript - Node.js 中如何将 ID 从一个路由器传递到另一个路由器

mysql - 多个join的SQL查询

php - 将 value 属性的值发送到其他 php 页面?

mysql - 向 MySQL 中的关系添加新记录

php - 从长网址获取帖子 ID (php)