mysql - 如何实现连接运算符

标签 mysql sql join

我的数据库中有 3 个表,如下所示:-

 (1) users_registration
     - username
     - email
     - acode

 (2) vendor_registration
     - vid
     - vkey
     - btype
     - email
     - pass
     - bussname
     - regdate
     - url
     - ownerfname

 (3) vorder
     - ttime
     - vid
     - tid
     - oid
     - uid
     - amount
     - cardid

users_registration表中的用户名和vorder表中的uid相同。

我的代码到目前为止:-

SELECT vo.ttime,vo.vid,vo.tid,vo.oid,vo.uid,vo.amount,vo.cardid, vr.bussname 
from vorder vo 
INNER JOIN vendor_registration vr ON vo.vid=vr.vid
where uid='".$name_array[$z]."'
order by ttime desc";

应用此代码后,我的页面看起来像这样 ![在此处输入图像描述][1]

实际上,我想在 vid 的位置显示我的巴士名称

 e451ffc8-db29-4c08-ac67-0177aec6e2ab as shown in image vendorname,

最佳答案

    SELECT vo.ttime, vr.bussname, vo.tid, vo.oid, vo.uid, vo.amount, vo.cardid
      FROM vorder vo 
INNER JOIN vendor_registration vr 
        ON vo.vid = vr.vid 
     WHERE uid = '".$name_array[$z]."' 
  ORDER BY ttime DESC

关于mysql - 如何实现连接运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281933/

相关文章:

mysql - 在另一列中使用组功能的最有效方法

php - 更新错误 : Column count doesn't match value count at row 1

MySQL 搜索用户及其角色

html - 在mysql中将两个结果集合并为一个

ruby-on-rails - Rails 3 Eager Loading with conditions - 如何访问急切加载的数据?

mysql - 为什么 MySQL 不使用我的 FULLTEXT 索引?

mysql - 在mysql中增量更新值

mysql - 如何在 select 语句中使用 mysql 变量/如何在下一个 select 中使用 'as' 变量

MySQL:增加 GROUP_CONCAT_MAX_LEN 参数 - 有什么危险吗?

mysql - 尝试描述我的 table ,但它说不存在该 table ,但它确实存在