Java 跨表查询 - UPDATE_TIME 和 COURSE_INFO 表的示例
Java 跨表查询 - UPDATE_TIME 和 COURSE_INFO 表的示例
创建两个表:
CREATE TABLE UPDATE_TIME (
UPDATE_TIME_ID BIGINT NOT NULL,
COACH_ID BIGINT,
PROJECT_TYPE VARCHAR(255),
COURSE_DATE DATE,
START_RESERVATION_TIME VARCHAR(255),
END_RESERVATION_TIME VARCHAR(255),
MAX_RESERVATION INT,
CURRENT_RESERVATION INT,
COURSE_STATUS TINYINT,
IS_BREAK_DATE TINYINT,
IS_BRESK_TIME TINYINT,
PRIMARY KEY (UPDATE_TIME_ID)
);
CREATE TABLE COURSE_INFO (
COURSE_ID BIGINT NOT NULL,
CAR_USER_ID BIGINT,
UPDATE_TIME_ID BIGINT NOT NULL,
TRAINING_STATUS INT,
PRIMARY KEY (COURSE_ID)
);
使用 JOIN 语句进行跨表查询:
可以使用 JOIN 语句来跨表查询这两个表的数据。以下是一个示例的跨表查询的 SQL 语句:
SELECT ci.COURSE_ID, ci.CAR_USER_ID, ci.TRAINING_STATUS, ut.COACH_ID, ut.PROJECT_TYPE, ut.COURSE_DATE, ut.START_RESERVATION_TIME, ut.END_RESERVATION_TIME, ut.MAX_RESERVATION, ut.CURRENT_RESERVATION, ut.COURSE_STATUS, ut.IS_BREAK_DATE, ut.IS_BREAK_TIME
FROM COURSE_INFO ci
JOIN UPDATE_TIME ut ON ci.UPDATE_TIME_ID = ut.UPDATE_TIME_ID
上面的 SQL 语句将会返回 COURSE_INFO 和 UPDATE_TIME 两个表中的所有列的数据,同时通过 UPDATE_TIME_ID 列进行连接。根据实际需要,你可以根据需要选择具体的列,或者添加 WHERE 子句来过滤结果。
原文地址: https://www.cveoy.top/t/topic/pseB 著作权归作者所有。请勿转载和采集!