请教一个多表查询的SQL语句,谢谢! Select 表1.ID,IsNUll(value,0) from 表1Left Join 表2 On 表1.ID=表2.ID 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select a.id,isnull(b.value,0) from 表1 aLeft Join 表2 bOn a.id=b.id 哦,多谢了我是在vc中使用ado方式访问aceess数据库的,我先试试了,对那个什么左右连接真还没搞清楚 咿,好象IsNUll(value,0)怎么不能用啊,因为加上了,SQL语句就不能执行了,改成value是可以的,但是读取数据又出现错误了 isnull(b.value,0) 也是如此 Select 表1.ID,NVL(value,0) from 表1Left Join 表2 On 表1.ID=表2.ID 谢谢参与了,NVL(value,0) 也不行,可能和 vc+ado+access有关我自己找到个解决的办法[可能不是最好]:m_SQL="Select 表1.ID,表2.value from 表1 Left Join 表2 On 表1.ID=表2.ID";执行之后,读取的时候try{ m_Text=(LPCSTR)(_bstr_t)m_pRecordset->GetCollect("value");}catch(_com_error e){ m_Text="0";}不知道有没得更好的办法了,谢谢!!! SQL加空行....?? 请求帮助,感谢 这个命令是打开启动 Service Broker服务,停止这个服务的语句是什么呢? 关于查询的一些问题 USE XXX 中的变量使用问题 'bcp' 不是内部或外部命令,也不是可运行的程序? 请问:如何得到去年每个月中生产最大值的那一天及相应的产量? 求教一个SQL语句,insert into table1 select * from table2 关于GORUP BY子句的问题 求教一个复杂的SQL问题 请问如何做跨库查询?谢谢 求优化语句
select a.id,isnull(b.value,0) from 表1 a
Left Join 表2 b
On a.id=b.id
我是在vc中使用ado方式访问aceess数据库的,我先试试了,对那个什么左右连接真还没搞清楚
Left Join 表2
On 表1.ID=表2.ID
我自己找到个解决的办法[可能不是最好]:m_SQL="Select 表1.ID,表2.value from 表1 Left Join 表2 On 表1.ID=表2.ID";
执行之后,读取的时候
try{
m_Text=(LPCSTR)(_bstr_t)m_pRecordset->GetCollect("value");
}catch(_com_error e)
{
m_Text="0";
}不知道有没得更好的办法了,谢谢!!!