一个问题
在论坛注册一次后,下次就可以直接进入了,而且只能注册一个id,...
作者 chengxin119 发布于 0000-00-00 分类:php基础编程
在两个表table1,table2中,都有名为ssid的列,且意义是一样的。
现在我在table2中添加一行,增加了一个新的ssid,而table1中的ssid却没有增加,请问我如何查出table2.ssid中有,而table1.ssid中没有的数据呢?
逛论坛交流:php sql 的难题
select ssid from table2 where ssid!=(select ssid form table1)
这样行不行
如果是MySQL,可以用左连接,然后找到某个字段是null的就是没有记录了
QUOTE: 最初由 tmyu 发布
[B]select ssid from table2 where ssid!=(select ssid form table1)
这样行不行 [/B]
ssid 是fieldname,列名。
QUOTE: 最初由 xiaocon 发布
[B]如果是MySQL,可以用左连接,然后找到某个字段是null的就是没有记录了 [/B]
是MySQL,能否给个样句呢?
这样写行不??
select ssid from table2 where ssid not in(select ssid form table1)
这个mssql应该行
select table1.*,table2.* from table1 left join table2 on table1.ssid=table2.ssid where table2.id="555";
这样能不能实现
我试一下去。
8 条回复
回复