gtp_ 2016-11-14 02:21 采纳率: 0%
浏览 816

奇怪的sql问题,求大神指教

首先上全部的SQL如下:
SELECT
*
FROM
USER_BASE
WHERE
ID IN (
SELECT
ID
FROM
TEACHER T
WHERE
T .SCHOOL_ID = '8a81a9cd50021388015002f60c0201cf'
AND T .STATUS = 0 and 1=2
UNION
SELECT
ID
FROM
SCHOOL_ADMIN SA
WHERE
SA.SCHOOL_ID = '8a81a9cd50021388015002f60c0201cf' and 1=2
UNION
SELECT
ID
FROM
STUDENT STD
LEFT JOIN SCHOOL_CLASS SC ON SC. ID = STD.BELONGCLASS_ID
LEFT JOIN SCHOOL_GRADE SG ON SG. ID = SC.GRADE_ID
WHERE
(
SC.SCHOOL_ID = '8a81a9cd50021388015002f60c0201cf'
OR SG.SCHOOL_ID = '8a81a9cd50021388015002f60c0201cf'
) and 1=2
AND STD.STATUS = 0
UNION
SELECT
ID
FROM
STUDENT_PARENT_SCHOOL PS
WHERE
PS.SCHOOL_ID = '8a81a9cd50021388015002f60c0201cf'
)
AND (
realName LIKE '%李迅%' ESCAPE '/'
OR mobile LIKE '%李迅%' ESCAPE '/'
)

图片说明
首先STUDENT_PARENT_SCHOOL这个表只有两列 PRAENT_ID SCHOOL_ID
单独执行下面代码是报错的
图片说明
但是整体执行全部的SQL可以执行
图片说明
查出来的结果就是完全忽略了 id in(。。。)这一部分

  • 写回答

2条回答 默认 最新

  • 墨色烟云 2016-11-14 02:34
    关注

    没看懂、你最后那行查询没有id in 是什么鬼?显示的就是最后一行查询出来的吧

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?