我是MySQL語法的新手,請大家幫忙。根據行的值比較列
更新查詢:
$query = mysql_query("SELECT campaign, team, employeeName, shiftcode, scheduleDate,STR_TO_DATE(scheduleIn,'%h:%i %p') as ScheduleIn, STR_TO_DATE(scheduleOut,'%h:%i %p') as ScheduleOut, STR_TO_DATE(MID(scheduleIn,7,4), '%h:%i') as sIn FROM tbl_uploadedschedule WHERE NOT EXISTS(SELECT scOrigtimein, scOrigtimeout FROM tbl_shiftcode WHERE STR_TO_DATE(tbl_uploadedschedule.scheduleIn,'%h:%i %p') = tbl_shiftcode.scOrigtimein or STR_TO_DATE(tbl_uploadedschedule.scheduleOut,'%h:%i %p')=tbl_shiftcode.scOrigtimeOut)") or die(mysql_error());
但它沒有返回,不知道如果STR_TO_DATE()正確不函數WHERE子句
是否有任何理由,你不這樣做SELECT * FROM tableB的? –
這兩個「主鍵」是什麼?或者其他的「外鍵」? – Edper
@FilipeSilva - 是的,我可以做tableB中的select *,我只是不知道什麼是正確的語法。此外,表B有一個字符串時間,需要轉換爲時間,然後再比較它。 –