繁体   English   中英

如何从单个查询 select 两个表和列

how to select two tables and columns from single query

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

您好,我是 php 的新手,我有 2 个表我想要 select 2 列与 2 个表中的 accesstoken 和用户 id 列相匹配 以下是我的查询,其中 Z99938282F04071859941E18F1 仅尝试修改下面的查询 EF2Z6

`select userid, accesstokenexpiry  from adminsession, admin where adminsession.userid = admin.id and accesstoken = :accesstoken`

以下是我想要 select 的 2 个表,其中 accesstoken 列和用户 ID 匹配的表之一这是管理会话表 这是用户会话 以下是我想要匹配两个表中的 id 列之一的用户和管理表这是我的用户表 这是我的管理表

1 个回复

我想,你想要 JOINed 表的 UNION,例如

SELECT as.userid, as.accesstoken, a.username
  FROM adminsession as
 INNER JOIN admin a 
    ON as.userid = a.id
UNION ALL
SELECT us.userid, us.accesstoken, u.username
  FROM sessions us
 INNER JOIN users u 
    ON us.userid = u.id

更多信息可以在 MySQL 文档的JOIN 子句UNION 子句部分中找到。

1 如何在laravel中的单个查询中从多个表中选择多个列?

我正在编写函数以从许多表中搜索多个列,例如用户表和产品表,这是我正在尝试的方法 这仅用于选择许多列,但只有一个表是用户表,但是我还有另一个表是产品表,并且有product_name列。 所以我想将其包括在搜索查询中。 我应该使用哪种方法,聚合方法或联合方法? 我尝试了一些可能的方法 ...

2 如何使用单个查询从两个表中选择数据

我一直在思考如何使用单个查询从我的两个表中选择数据。 如果有人能提出比单个查询更好的方法,我会全神贯注! 以前我会使用两个查询来做到这一点,尽管我相信单个查询会更好,但我可以轻松完成工作,因此我正在努力学习。 我的一张桌子以精简的形式与此相似。 称这个表为“成员”: 还有一张我称之为“网络”的 ...

4 Sql在单个查询中从两个表中选择

我有两张桌子 这里的purchasedtails的Qty列在报告中变为'Debit',SalesDetails中的Qty变为Report.In报告中的'Credit'列,该事务应该按日期显示,如图所示有没有办法在单个查询中执行此操作,如果有,那怎么样? 如果没有,那么还有其他解决方案吗 ...

6 如何从多个表中选择两列

我想使用psycopg从多个表中选择两列。 尽管join或union可能为此目的而工作,但我正在寻找一种方式,它可以一次读取更多表。 我的想法是先获取表列表,然后使用循环按顺序读取每个表。 但是,它不起作用。 还有其他提示或想法吗? 这是我的代码。 这是错误消息。 ...

7 如何通过单个查询从两个表中填充两个对象?

这应该是程序员经常遇到的问题,但是我从来没有尝试过用这种方式来解决问题。 也就是说,我会解释。 说,我需要像这样从表Zoo获取值: 现在,我可以将所有值都添加到列表中。 我需要在网格中显示该查询的详细信息。 现在已经有了z.predator和z.prey值(它们是时间上的整数 ...

8 单个查询从具有不同列的两个表中获取数据

我有两个表, event和performer ,每个表都有一个slug列。 除了slug列之外, event表还具有列col1 , col2和col3 ,而performer表具有名为id的列。 我需要的是一个查询,该查询以一个slug值作为输入,并首先查看event表。 如果找到匹配 ...

2016-02-25 00:50:35 1 31   mysql
10 使用mysql在单个查询中从两个不同的表中选择

我有两个不同的表。 一是instructor ,二是student 。 这两个表的结构如下: 现在,我想从schoolid为'1'的两个表中选择数据,其结果将类似于Bellow: 有什么办法可以这样吗? 请谁能帮我这个忙。 我以前从未做过这样的事情。 先感谢您 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM