初学SQL语法,大侠救命啊!

wumylove1234 2003-04-19 05:17:31
我想你一定会.
我有两个表,B1,B2
B1(DM,NAME)
B2(DM1,NAME)
其中,B1与B2是一对多关系
sele B1.DM,B1,NAME,B1.NAME FROM B1,B2 WHERE LEFT(B2.DM1,2)=B1.DM
之后显示的结果是正确的.如果我现在要删除B1中的一个记录,而这个记录又和B2相关联,如果再执行上述语句的话记录就不全了,而我要实现的是如果B1里没有与B2相同的记录时,显示的结果是
B1.DM B1.NAME NULL

如何实现啊?
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChinaOk 2003-04-19
  • 打赏
  • 举报
回复
select * from b1 left join b2 on LEFT(B2.DM1,2)=B1.DM
where (如果有其他的选择条件就加这里)
wumylove1234 2003-04-19
  • 打赏
  • 举报
回复
更正:语句应该是
sele B2.DM,B2,NAME,B1.NAME FROM B1,B2 WHERE B2=B1.DM


要显示的结果是:
B2.DM B2.NAME NULL

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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