如何将2列合并为1列以在SQL中输出TO]] << [

问题描述 投票:0回答:2
我有这个SQL查询:

$sql = "SELECT d.doctor_name, a.patient_name, s.date, s.time FROM appointments AS a LEFT JOIN doctors AS d ON d.id = a.doctor_id LEFT JOIN slots AS s ON s.id = a.slot_id WHERE s.date > '2019-10-01' ORDER BY d.doctor_name DESC "; $result = $mysqli->query($sql); echo '<pre>'; while ( $row = $result->fetch_assoc() ) { print_r($row); } echo '</pre>';

它的输出是:

Array ( [doctor_name] => Khaled [patient_name] => Nawaz [date] => 2019-10-11 [time] => 02:01 ) Array ( [doctor_name] => Khaled [patient_name] => Anik [date] => 2019-10-07 [time] => 02:31 ) Array ( [doctor_name] => Khaled [patient_name] => Manik [date] => 2019-10-02 [time] => 03:31 )

我可以将datetime列合并为

slot_date_time

吗?因此输出将是例如:

Array ( [doctor_name] => Khaled [patient_name] => Manik [slot_date_time] => 2019-10-02 03:31 )

我有此sql查询:$ sql =“ SELECT d.doctor_name,a。Patient_name,s.date,s.time FROM约会,作为左联接医生AS d ON d.id = a.doctor_id,LEFT JOIN插槽AS s ON s.id = a.slot_id ...
sql mysqli
2个回答
1
投票
尝试此查询
© www.soinside.com 2019 - 2024. All rights reserved.