在NOT IN MySQL中添加更多列?

时间:2018-12-12 07:06:22

标签: php mysql

我在MySQL中有一个名为 events 的表,另一个名为 vehicles 的表。

事件表-idstart_dateend_datestart_timeend_timeuser,{ {1}}

车辆表-vehicleidregistrationmodel

当一个人要预约时,系统必须自动分配车辆(启用时),但是为此,我必须知道,它不是为日期和时间范围内的事件预留的用户想要的。

我有以下代码:

enabled

SELECT vehicles.registration FROM vehicles WHERE vehiculos.registration NOT IN ( SELECT VEHICLE FROM events WHERE '$ aux_ini'> = CONCAT (date_ini, '', hour_ini) OR '$ aux_fin' <= CONCAT (end_date, '', end_time) ) AND enabled = 'S' ORDER BY id ASC LIMIT 1 $aux_ini$aux_fin + start_date串联和start_time + end_date被串联的地方。

它可以正常工作,直到完成所有车辆的预订为止,现在您不能预订任何车辆(尽管日期不同),因为它忽略了第二个end_time,因为它只剩下我一个字段了。有解决办法吗?

0 个答案:

没有答案