【问题标题】:Need a help to get data to other table需要帮助才能将数据传输到其他表
【发布时间】:2017-11-18 17:12:43
【问题描述】:

我有两个表名电阻器和用户 注册表有 id 姓名 姓 电子邮件 用户名 密码

用户表有

user_id username password reg_id(fk)

我想获取注册表用户名和密码数据到用户表

我写查询喜欢 "SELECT Username ,Password FROM register INNER JOIN user ON Id=reg_id"

但我明白了

错误: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: 字段列表中的“用户名”列不明确

需要帮助吗? 谢谢你

【问题讨论】:

  • 显然两个表都有用户名列。所以用表名或其别名来限定选定的列
  • SELECT register.Username ,Password FROM register INNER JOIN user ON Id=reg_id

标签: java mysql database


【解决方案1】:

这是因为两个表都有用户名列..您需要指定要从哪个表中获取投影数据

试试这个

从 register.Id=user.reg_id 上注册 INNER JOIN 用户中选择 register.Username, register.Password

【讨论】:

  • 谢谢 Khayyam Sadigov 和 Aaqib
猜你喜欢
  • 2013-12-24
  • 1970-01-01
  • 2017-04-15
  • 2012-01-18
  • 2020-08-03
  • 1970-01-01
  • 1970-01-01
  • 2012-11-08
  • 1970-01-01
相关资源
最近更新 更多