查询两个表的问题

hero_1989 2015-09-11 04:56:38
各位叔叔阿姨,;老少爷们儿.在这里提前祝大家中秋快乐!
请教一个问题,我有两个表
pos_tranpay

tbl_payment




我想查询pos_tranpay的时候payway根据tbl_payment中的payno显示payname
使下面的图片中的支付方式为payname的值


谢谢各位大神们了.
...全文
112 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hero_1989 2015-09-11
  • 打赏
  • 举报
回复
引用 7 楼 qq_17482963 的回复:
select b.payname from pos_tranpay a inner join tbl_payment b on a.payway=b.payno
像你这种有主外键关系的两个表都是用连接查询,关键词是join on,具体资料上网查查吧
谢谢您,我把您给我的语句看了一遍, 再通过理解自己写了一遍
select a.flowno,b.payname,a.accdate from pos_tranpay a inner join tbl_payment b on a.payway=b.payno
以下是个人理解 一. a.flowno,b.payname,a.accdate 其中 a b 是 在后面表名自定义的别名(别名?今天看SQL的时候看到了一个AS,不知道其中的区别还是我理解错误,会不会给表一个变量名,方便语句书写简练?慢慢学吧) 二. pos_tranpay a 给表一个变量名,方便书写与阅读??? 三. inner join tbl_payment b 文档里可以省略inner,不过我是初学者,都记吧. inner:内部,里面 jion:加入 意思是在这个查询语句加入tbl_payment字段,并给变量名 b 四.on 查询条件 我自己刚才是这样解决的,感觉要好理解一点.也可以用,不做我还是准备以后照您给我说的这种理解.
select a.flowno,b.payname,a.accdate from pos_tranpay a,tbl_payment b where a.payway=b.payno
hero_1989 2015-09-11
  • 打赏
  • 举报
回复
引用 7 楼 qq_17482963 的回复:
select b.payname from pos_tranpay a inner join tbl_payment b on a.payway=b.payno
像你这种有主外键关系的两个表都是用连接查询,关键词是join on,具体资料上网查查吧
谢谢您,我今天也查了,感谢您.
qq_17482963 2015-09-11
  • 打赏
  • 举报
回复
select b.payname from pos_tranpay a inner join tbl_payment b on a.payway=b.payno
像你这种有主外键关系的两个表都是用连接查询,关键词是join on,具体资料上网查查吧
hero_1989 2015-09-11
  • 打赏
  • 举报
回复
引用 5 楼 hero_1989 的回复:
[quote=引用 3 楼 renwenli07461 的回复:] 啥子意思,没看懂,是要payno关联payway吗
pos_tranpay 中查出的 payway 是select payname from tbl_payment where payno= pos_tranpay中payway的值, [/quote] 不好意思,我的表达有问题, 是这样 select payway from pos_tranpay 查询出来的比如是 A F B G 我想要的结果是payway 根据 tbl_payment 中 payno 显示payname 显示的结果就是 现金 支票这些等等
hero_1989 2015-09-11
  • 打赏
  • 举报
回复
引用 3 楼 renwenli07461 的回复:
啥子意思,没看懂,是要payno关联payway吗
pos_tranpay 中查出的 payway 是select payname from tbl_payment where payno= pos_tranpay中payway的值,
hero_1989 2015-09-11
  • 打赏
  • 举报
回复
引用 1 楼 szx1999 的回复:
这不是最基本的表连接么?
我也在才接触SQL,我也愿意学 能耽误您帮我照我这个表写一个语句,然后我根据语句理解学习.可以吗!!
renwenli07461 2015-09-11
  • 打赏
  • 举报
回复
啥子意思,没看懂,是要payno关联payway吗
qq_17482963 2015-09-11
  • 打赏
  • 举报
回复
join一下而已
等不到来世 2015-09-11
  • 打赏
  • 举报
回复
这不是最基本的表连接么?

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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