douping1825 2014-10-20 10:49
浏览 45
已采纳

使用SELECT Query从两个表中获取结果

I have 2 MySQL tables:

enter image description here

I store the admin_vat_id in the Fac__Article table which is actually a reference to the id of the Fac__Admin_vat:

enter image description here

What I'm trying to do

I want to get all Fac__Article table's entries, but at the admin_vat_id column, where it normally would display the integer value, I want to display the float value of the column rate of the table Fac__Admin_vat.

I guess I have to use the select and union keyword, but I don't know how to implement this select query. Please guide me with knowledge in solving this problem.

  • 写回答

3条回答 默认 最新

  • doutuoben6908 2014-10-20 10:59
    关注

    All you need is a simple LEFT JOIN:

    SELECT 
        fa.id,
        fav.rate,
        fa.article_number,
        fa.name,
        fa.description,
        fa.unit,
        fa.price,
        fa.stock,
        fa.stock_warning,
        fa.visible
    FROM `fac_article` fa
    LEFT JOIN `fac_admin_vat` fav
        ON fa.admin_vat_id = fav.id
    

    SQL Fiddle

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向