join的用法

来源:3-40 【讨论题】是否可以对授权用户只能读取数据库中的某个表

慕斯8107217

2021-05-19

请问老师,join这样写不行吗?
要改写成什么样才对?

SELECT a.*
FROM
(
SELECT title,study_cnt
FROM imc_course
WHERE title LIKE '%mysql%'
OR study_cnt > 5000
) a
JOIN
(
SELECT title,study_cnt
FROM imc_course a
WHERE title LIKE '%mysql%'
XOR study_cnt > 5000;
) b
ON a.study_cnt=b.study_cnt
;
图片描述

写回答

1回答

sqlercn

2021-07-09

你第二个子查询中多了个分号,去掉就可以了

0
1
慕斯8107217
非常感谢!
2021-07-09
共1条回复

零基础入门 详解企业主流数据库MySQL8.0

掌握SQL优化与慢查询优化,具备独当一面的能力

1641 学习 · 485 问题

查看课程