【问题标题】:MySQL select from tables with relationship without joinMySQL 从没有连接的关系的表中选择
【发布时间】:2015-12-18 09:58:32
【问题描述】:

我有几张表并将它们相互关联。 (MySQL Workbench 1:1 非识别关系)

现在我想在查询中读出,而不用加入。 这甚至可能吗?

【问题讨论】:

  • 可以使用子查询
  • 您可以将它们读作(从 table1、table2 等中选择 *..)。你是这个意思吗?
  • “在查询中读出”是什么意思?你想达到什么目的?
  • 我想从用户、信息和地址表中读取行。使用 SELECT * FROM 用户信息的最佳方式,Addresses WHERE Users.User_TOKEN = "*" 。没有特别的加入条件。

标签: mysql select join relationship


【解决方案1】:

可能是:

SELECT u.*, ui.*, a.* 
FROM Users u, Users_Info ui, Addresses a
WHERE u.Users_UInfo_TOKEN = ui.UInfo_TOKEN
AND ui.UInfo_Address_TOKEN = a.Address_TOKEN

【讨论】:

  • 这与 JOIN 类似(如果不是更慢的话)
猜你喜欢
  • 2017-10-17
  • 2023-01-20
  • 1970-01-01
  • 2015-07-17
  • 2021-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多