 |
|
อยากให้แสดงข้อมูลการการจองรถที่ซ้ำกันแต่ไม่เอาข้อมูลล่าสุดที่เราเอาเข้า
เช่น
เลือกไอดีรถ(C_id) = 2
เลือกคนขับรถ(CF_ID) = 5
วันที่เริ่มตั้นของใช้รถ(CR_reservation_begin) = 2020-03-20 08:00:00
วันที่เริ่มสิ้นสุดของใช้รถ(CR_reservation_end) = 2020-03-20 16:30:00
ข้อมูลล่าสุดที่เราเอาเข้า(CR_id) = 3
ต้องแสดงข้อมูลอันอื่นที่ไม่ใช่อันที่ 3 ถ้าต้องแสดงข้อมูลที่มีการเลือกคนขับ,รถ,วันที่เริ่มต้น,วันที่สิ้นสุดที่เราเลือกด้วยครับ
คำสั่งที่ใช้อยู่
SELECT * FROM `db_car_reservation` WHERE `CR_id` = '3' AND `CF_id` = '5' OR `C_id` = '2' AND ((CR_reservation_begin BETWEEN '2020-03-20 08:00:00' AND '2020-03-20 16:30:00') OR( CR_reservation_end BETWEEN'2020-03-20 08:00:00' AND '2020-03-20 16:30:00') OR ('2020-03-20 08:00:00' BETWEEN `CR_reservation_begin` AND CR_reservation_end) OR ('2020-03-20 16:30:00' BETWEEN `CR_reservation_begin` AND CR_reservation_end))
sqlฐานข้อมูลการจองรถ
--
-- โครงสร้างตาราง `db_car_reservation`
--
CREATE TABLE `db_car_reservation` (
`CR_id` int(11) NOT NULL COMMENT 'ไอดีตารางจองรถ',
`C_id` int(11) DEFAULT NULL COMMENT ' ไอดีตารางรถ',
`CF_id` int(11) DEFAULT NULL COMMENT 'ไอดีตาราง พขร.',
`M_id` int(11) NOT NULL COMMENT 'ไอดีตารางผู้ใช้งาน',
`WG_id` int(2) NOT NULL COMMENT 'ไอดีกลุ่มงาน',
`CR_location` longtext NOT NULL COMMENT 'รายละเอียด',
`PROVINCE_ID` int(5) NOT NULL COMMENT 'ไอดีตารางจังหวัด',
`CR_create_date` datetime NOT NULL COMMENT 'วันที่ขอ',
`CR_reservation_begin` datetime NOT NULL COMMENT 'วันที่เริ่มขอใช้รถ',
`CR_reservation_end` datetime NOT NULL COMMENT 'วันที่สิ้นสุดขอใช้รถ',
`CR_travelers` varchar(3) NOT NULL COMMENT 'จำนวนคน',
`CR_status_reservation` enum('ปกติ','พิเศษ') NOT NULL COMMENT 'สถานะการจองรถ',
`CR_status` enum('รอตรวจสอบ','อนุมัติ','ไม่อนุมัติ','ยกเลิก') NOT NULL COMMENT 'สถานะ',
`CR_status_reason` mediumtext DEFAULT NULL COMMENT 'เหตุที่ยกลเิกหรือไม่อนุมิ'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- dump ตาราง `db_car_reservation`
--
INSERT INTO `db_car_reservation` (`CR_id`, `C_id`, `CF_id`, `M_id`, `WG_id`, `CR_location`, `PROVINCE_ID`, `CR_create_date`, `CR_reservation_begin`, `CR_reservation_end`, `CR_travelers`, `CR_status_reservation`, `CR_status`, `CR_status_reason`) VALUES
(1, 2, 2, 1, 19, 'test', 1, '2020-03-18 13:35:41', '2020-03-20 08:00:00', '2020-03-20 16:30:00', '1', 'พิเศษ', 'อนุมัติ', NULL),
(2, 2, 5, 1, 1, 'test3', 1, '2020-03-18 13:55:19', '2020-03-20 08:00:00', '2020-03-20 16:30:00', '1', 'พิเศษ', 'อนุมัติ', NULL),
(3, 2, 5, 1, 1, 'test3', 1, '2020-03-18 13:55:52', '2020-03-20 08:00:00', '2020-03-20 16:30:00', '1', 'พิเศษ', 'อนุมัติ', NULL);
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2020-03-18 15:33:02 2020-03-18 15:33:25 2020-03-18 15:34:17
|
 |
 |
 |
 |
Date :
2020-03-18 15:30:48 |
By :
pop41554 |
View :
1014 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |