Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql |将CONCAT函数格式化为小括号_Mysql_Database - Fatal编程技术网

mysql |将CONCAT函数格式化为小括号

mysql |将CONCAT函数格式化为小括号,mysql,database,Mysql,Database,我在查询中选择了 IFNULL(GROUP_CONCAT(DISTINCT CONCAT(ED.dependent_name, ED.date_of_birth))," No Dependents ") AS Dependents 我得到的结果是这样的 数据是好的,但问题是,它看起来不整洁,我想把出生日期放在括号里 e-g对于Employeee-02,我想要这样的记录,意思是用小括号括起日期 Muhammad Zubair (1998-12-15) ,Amir Khan (2000-12-1

我在查询中选择了

IFNULL(GROUP_CONCAT(DISTINCT CONCAT(ED.dependent_name, ED.date_of_birth))," No Dependents ") AS Dependents
我得到的结果是这样的

数据是好的,但问题是,它看起来不整洁,我想把出生日期放在括号里 e-g对于Employee
e-02
,我想要这样的记录,意思是用小括号括起日期

Muhammad Zubair (1998-12-15) ,Amir Khan (2000-12-15)
有没有什么方法可以更新上面的select语句并获得我想要的结果,或者有没有其他更好的方法来获得好看的结果

我的问题是:

SELECT 
  `E`.`employee_code` AS Employee_Code,
  E.full_name AS NAME,
  E.father_name AS Father_Name,
  IFNULL(
    GROUP_CONCAT(
      DISTINCT CONCAT( ED.dependent_name '(', ED.date_of_birth, ')')), " No Dependents " ) AS Dependents 
FROM
  (`employee` E) 
  INNER JOIN `employee_project` EP 
    ON `EP`.`employee_id` = `E`.`employee_id` 
  INNER JOIN `permanant_contacts` PC 
    ON `PC`.`employee_id` = `E`.`employee_id` 
  INNER JOIN `ml_district` MLD 
    ON `MLD`.`district_id` = `PC`.`district` 
  LEFT JOIN `dependents` ED 
    ON `ED`.`employee_id` = `E`.`employee_id` 
    AND ED.trashed = 0 
WHERE `E`.`trashed` = 0 
GROUP BY `E`.`employee_id` 
你试过了吗

CONCAT(ED.dependent_name, '(', ED.date_of_birth, ')')

谢谢你的回复,但我得到了这个错误<代码>对本机函数“CONCAT”的调用中参数不正确。您一定在某个地方有输入错误,没有理由不工作。我在您要求我做的更改后更新了查询。。但是我犯了一个错误。参数不正确?是的,问题解决了,我缺少一个逗号。。非常感谢:)没问题,很高兴我能帮忙