select badge from employee_q where badge not in (select badge from employee_q)
我这条语句是想用来判断工号不能重复,这样写的话,从下拉框中选择新的工号也提示工号重复了,请问我应该怎样写。

解决方案 »

  1.   

    select distinct(badge) from employee_q
      

  2.   

    select distinct badge from employee_q
      

  3.   

    select count(1) sum from employee_q where badge=变量
    执行过后取sum,如果>0证明是重复
      

  4.   

    可以建立存储过程来判断,传入参数@badge然后判断
    if exists(select 1 from employee_q where badge='+@badge+')
      

  5.   

    select badge from employee_q group by badge
      

  6.   

    select badge from employee_q group by badge having count(*)>1