gpt4 book ai didi

mysql - 在 MySQL 查询中包含两个不同的表

转载 作者:行者123 更新时间:2023-11-29 13:50:27 24 4
gpt4 key购买 nike

首先我很抱歉。这可能是一个相当基本的问题,但我对此很陌生,在谷歌上找不到答案。我有以下 MySQL 查询:

SELECT * FROM profile WHERE status = 'completed' ORDER BY RAND() LIMIT 6

我的数据库中的成员(member)帐户有两个表。简介和成员。个人资料包括职位、公司等详细信息,然后成员(member)存储他们的 MD5 密码、全名和 cookie token 。现在,两者都有一个状态栏。配置文件一有三个选项:不、需要照片和已完成。成员(member)状态栏还有另外三种:不活跃、活跃和终止。我需要一个可以选择的命令

from profile where status = 'completed' and members where status = 'active'

我怎样才能实现这一目标?那么查询将随机选择六个拥有活跃且完整的个人资料的成员?预先感谢您!

最佳答案

首先,您需要在两个表中创建一个列,共享相同的值以用于公共(public)条目。 外键主键

假设两个表都有一个 id 列。

这是你的 SQL:

  select * from profile as p and member as m where p.id=m.id and p.status='completed' and m.status='active'

关于mysql - 在 MySQL 查询中包含两个不同的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16751534/

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