在提示上显示,需要接“布尔类型的表达式”。我只知道  XX=XX,XX<=XX,<=,xx in (XX), not inselect * from 人事表 inner join 部门表 on 人事表.部门代码  in (select 部门代码 from 人事表)         √
select * from 人事表 inner join 部门表 on 人事表.部门代码  exists (select 部门代码 from 人事表)     ×
select * from 人事表 inner join 部门表 on  isdate(日期)  ×
  (以上语句没有任何意义,单从语法上考虑)
所以我就搞糊涂了,到底什么是布尔类型的表达式?除了长得像上面说的那些外,还有什么?

解决方案 »

  1.   

    select * from 人事表 a
    inner join 部门表 b
    on a.部门代码=b.部门代码
      

  2.   

    exists 返回的结果就是bool型
      

  3.   

    标准写法
    select * from 人事表 a
    inner join 部门表 b
    on a.部门代码=b.部门代码
      

  4.   

    这样写不对的,语法错了!
    布尔类型表达式就是这个表达式返回的结果是布尔类型的,你不会不知道布尔类型吧,就是
    boolean var01=true or false,变量var01只有真 or 假两个值。