即 两个表中的 Name 中的内容不能重复。

解决方案 »

  1.   

    现在要查询两个表,当表A 或者表B 中的 Name 存在的话,就读取Name的值。例如:一二三四五都有了,Name就只能用六或者是其他了。
    没听明白啊?
    是取重复的还是取不重复的?
    弄个例子
      

  2.   

    name就是主键,在每个表中,name的值不能重复,但是现在是两个表了,就有可能出现重复,现在要查询一个name的值,怎样才能知道在两个表中都不存在?
      

  3.   

    select name from 表A 
    union
    select name from 表B
      

  4.   

    not in (select a.name from a union select b.name from b)
      

  5.   

    一种简单的方法,或说是最笨的方法,查完第一个表,再查第二个表不就得了!另一种方法:建一个两张表的关联视图,第二张表Name取别名,包括所有项,从两列中去查!
      

  6.   

    select name from 表A 
    union
    select name from 表B这个的where语句怎么写?
      

  7.   

    select name from 表A 
    union
    select name from 表B这个的where语句怎么写?
    ------------------------------如果要加上条件可以这样
    select name from 表A  where ---
    union
    select name from 表B  where ---
    或者
    select * from
    (select name from 表A 
    union
    select name from 表B)a
    where --