gpt4 book ai didi

mysql - 在 MySQL 中加入查询

转载 作者:可可西里 更新时间:2023-11-01 08:38:07 24 4
gpt4 key购买 nike

我有两个表:members 和renewals

这两张表都有一个叫做memberid的字段,将两张数据表链接在一起。我正在尝试构建一个查询,该查询将从成员表中提取名字和姓氏以获取更新表中保存的数据。我尝试使用下面的查询,该查询基于我查找的一些示例。

SELECT members.memberfirst, members.membersurname, members.memberid, renewals.account_name, renewals.memberid 
FROM members, renewals
WHERE renewals.memberid=members.memberid

尝试在 phpMyAdmin 中运行时出现的错误:

#1267 - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

alt text

最佳答案

您应该使用INNER JOIN。看这里:http://www.postgresql.org/docs/8.1/interactive/queries-table-expressions.html
即使是针对 PostgreSQL,查询对于 MySQL 也是相同的,而且示例非常好。

SELECT members.memberfirst, members.membersurname, members.memberid, renewals.account_name
FROM members
INNER JOIN renewals
ON members.memberid = renewals.memberid

或者您可以使用 USING (memberid) 而不是 ON members.memberid = renewals.memberid

关于mysql - 在 MySQL 中加入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3558633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com