同一个sql语句在sql Developer里面能查出数据,放到程序里就没有数据了 5

sql语句如下:selecta.*from(selecti.id,(selectc.cat_namefromt_wx_goods_catc,t_wx_goodsgwher... sql语句如下:
select a.* from
(select i.id,
(select c.cat_name from t_wx_goods_cat c,t_wx_goods g where i.goods_id=g.id and g.cat_id=c.id) catName,
(select g.name from t_wx_goods g where i.goods_id=g.id) goodName,
i.create_date,
(select m.name from t_wx_member m,t_wx_orders o where i.order_id=o.id and o.member_id=m.id) memberName,
i.account,
(select o.code from t_wx_orders o where i.order_id=o.id) code,
(select g.price from t_wx_goods g where i.goods_id=g.id) price,
i.nums,
(select ROUND(o.cost_freight/o.item_num,3) from t_wx_orders o where i.order_id=o.id) cost_freight
from
t_wx_order_items i,t_wx_orders o where i.order_id=o.id and o.status!= 'dead') a
where a.account= 'gh_495e4f484845'
and to_char(a.create_date,'yyyy-MM-dd') >= '2015-07-08'
and to_char(a.create_date,'yyyy-MM-dd') <= '2015-07-08';

这里的时间是同一天,如果时间改成7号和9号在程序里才能把8号的数据查出来,这是什么原因
展开
 我来答
匿名用户
2015-07-24
展开全部
1.lock表,点击小锁就可以!
2.修改数据!
3.确定,点击对勾!
4.commit 点击上方的绿色按钮!

因为Developer中看表的数据只能通过查询来看,所以如果楼主想查询完修改的话,可以在sql文后面加上for update关键字,这样就可以对检索出来的数据进行修改了!
追问
现在只需要查询,不用修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhhandas
2015-07-24
知道答主
回答量:22
采纳率:0%
帮助的人:17.7万
展开全部
如果是查8号的数据,就改成“>'2015-07-08' 和 <'2015-07-09'”,在程序代码里面设个时间变量加1就行了
追问

写成这样也查不出数据,难道我写法不对?

追答
能换成sql server吗,我熟些,呵呵
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式