id, subject_id,question_id,deleted
delete from t_question_subject
where id in
#{id}
delete from t_question_subject
where question_id = #{questionId}
select qs.*,s.name as subName
from t_question_subject qs
left join t_subject s on qs.subject_id = s.id
where question_id = #{id} and qs.deleted = 0 and s.deleted = 0
insert into t_question_subject(id,subject_id,question_id,deleted)
values
(#{item.id},#{item.subjectId},#{item.questionId},#{item.deleted})
delete from t_question_subject
where subject_id = #{subjectId}
select qs.*,s.name as subName
from t_question_subject qs
left join t_subject s on qs.subject_id = s.id
where subject_id = #{id} and qs.deleted = 0 and s.deleted = 0
SELECT
count(distinct tqs.question_id)
FROM
t_question_subject tqs
INNER JOIN t_question tq ON tq.id = tqs.question_id AND tq.question_type = #{questionType}
WHERE
tqs.subject_id IN #{subjectId}
SELECT
distinct
tq.id,
tq.question_type as questionType,
tq.difficult,
ttc.content as contentJson,
tq.correct
FROM
t_question_subject tqs
INNER JOIN t_question tq ON tqs.question_id = tq.id AND tq.deleted = 0
AND tq.question_type = #{questionType}
AND tqs.subject_id IN #{subjectId}
INNER JOIN t_text_content ttc ON tq.info_text_content_id = ttc.id
ORDER BY
RAND() LIMIT #{questionNum}
SELECT
question_id
FROM
t_question_subject
subject_id IN #{subjectId}
ORDER BY
id DESC
SELECT
tqs.question_id, ttc.content
FROM
t_question_subject tqs
INNER JOIN t_question tq ON tqs.question_id = tq.id AND tqs.subject_id = #{subjectId}
INNER JOIN t_text_content ttc ON ttc.id = tq.info_text_content_id
ORDER BY
tqs.id DESC
SELECT
tqs.question_id, ttc.content
FROM
t_question_subject tqs
INNER JOIN t_question tq ON tqs.question_id = tq.id AND tqs.subject_id = #{subjectId} AND tq.question_type = #{questionType}
INNER JOIN t_text_content ttc ON ttc.id = tq.info_text_content_id
ORDER BY
tqs.id DESC
SELECT
tq.id,
tq.question_type,
tq.correct,
ttc.content as contentJson
FROM
t_question_subject tqs
INNER JOIN t_question tq ON tqs.question_id = tq.id AND tqs.subject_id = #{subjectId}
INNER JOIN t_text_content ttc ON ttc.id = tq.info_text_content_id
ORDER BY
tq.id DESC
SELECT
tq.id,
tq.question_type,
tq.correct,
ttc.content as contentJson
FROM
t_question_subject tqs
INNER JOIN t_question tq ON tqs.question_id = tq.id AND tqs.subject_id = #{subjectId} AND tq.question_type = #{questionType}
INNER JOIN t_text_content ttc ON ttc.id = tq.info_text_content_id
ORDER BY
tq.id DESC