说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

select語句怎麼寫?

编辑:说三道四文库 发布时间:2018-05-25 11:36
HTML文档下载 WORD文档下载 PDF文档下载
根据sale_id去拿一個表(table_a)(有sale_id字段)里面的開單日期(order_date)和款號(sytle_number),但是,開單日期可能為空,再根據開單日期不為空的這一條記錄的cus_id值去拿另外一個表(table_b)的cus_name(有cus_id字段).
用一個sql怎麼寫???
SELECT CUS_NAME
FROM TABLE_B B, TABLE_A A
WHERE A.CUS_ID = B.CUS_ID AND NOT A.ORDER_DATE IS NULL;
最好是用两个sql语句,操作起来比较方便!
那可以用一個游標返回嗎?
没问题
先用游标得到sale_id,再传入上面的语句中。若其结果>1行,则可再嵌入一个游标
select a.order_date,a.sytle_number,b.cus_name from table_a a,table_b b where a.order_date is not null and a.cus_id=b.cus_id;
不好意思,我可能寫錯了,開單日期不是可能為空,而是有可能拿不到.
拿不到是不是说有可能在table_a中没有对应的sales_id?
在那边加一条记录,
那项值为空的。
只是为了建立join用的。
防止两者连不上的情况。
snowy_howe(天下有雪)對,就是這個意思....
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘