首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mysql: 2个唯一ID的表

Mysql: 2个唯一ID的表
EN

Stack Overflow用户
提问于 2018-10-23 07:35:19
回答 1查看 25关注 0票数 1

我在phpmyadmin中有两个表

  1. Clients
  2. Companies

id、类型、姓名、姓氏、birthDate、城市

1,客户端,巴拉克,奥巴马,1980年11月20日,Tokio

id、类型、名称、大写、RegisterDate、OfficeAddress

1,公司,谷歌,500000美元,1990年12月10日,MountineView

通过php,我在两个表中插入数据,然后它们得到相同的ID (上面的例子:它们都有id 1)

所以当显示php表中所有行时问题就开始了(while循环)

代码语言:javascript
复制
 **Select * from...** "and **join** both  tables"    

在list table中我放了一个按钮,我可以编辑每个行的ID“那么当两个表中的id相同时(示例1) (在DB中有两个id为1的帖子),我怎么能这样编辑呢?”

-Is有一种方法可以设置唯一ID (这样两个表都有唯一的id,并且两个表上的数字不能相同)如果是,那么我如何知道帖子在哪个表中

或者有另一种方法

EN

回答 1

Stack Overflow用户

发布于 2018-10-23 07:53:03

当两个表都有同名的列时,不要使用SELECT *。专门列出列并添加别名,以便区分它们。

代码语言:javascript
复制
SELECT cl.id AS client_id, co.id AS company_id, cl.name AS client_name, co.name AS company_name, ...
FROM clients AS cl
JOIN companies AS co ON ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52939074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档