怎么判断这个

bulls5988 2011-03-10 12:58:51
怎么判断car_park_fee有但car_park_templist中没有要比较的字段是 car_park_fee.car_fee_nums car_park_templist
中有但表有中没有的字段内容 car_park_fee.car_fee_nums <> car_park_templist.temp_card_num
我这样查好像查不到。

fee_check_card = "select * from car_park_fee inner join
car_park_templist on car_park_fee.car_fee_nums = car_park_templist.temp_card_num where datediff(d,car_park_fee.car_fee_start,getdate())= 0 and car_park_fee.car_fee_nums = '" + card_id + "' and car_park_fee.car_fee_nums <> car_park_templist.temp_card_num";

...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
YodaYu 2011-03-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bulls5988 的回复:]
记录表:
fee_time fee_flag fee_card_id
2011-03-10 1 02160111
2011-03-10 1 02160222

临时卡表:
fee_tempcard_id
02160111

卡的变量是:'"+card+"'
02160111就是临时卡,02160222就是普通卡。 用SQL搜索 记录表中有但是临时卡表中没有的记录。
这……
[/Quote]

select * from 记录表
where 记录表.fee_card_id not in
(select fee_tempcard_id from 临时卡表)

不知道是不是理解你意思了
bulls5988 2011-03-10
  • 打赏
  • 举报
回复
记录表:
fee_time fee_flag fee_card_id
2011-03-10 1 02160111
2011-03-10 1 02160222

临时卡表:
fee_tempcard_id
02160111

卡的变量是:'"+card+"'
02160111就是临时卡,02160222就是普通卡。 用SQL搜索 记录表中有但是临时卡表中没有的记录。
这个SQL应该怎么写?

快溜 2011-03-10
  • 打赏
  • 举报
回复
你说什么呢。
王向飞 2011-03-10
  • 打赏
  • 举报
回复
left join

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧