在MySQL中,是否可以在不选择数据的情况下联接两个表? 例如:

    Patient p INNER JOIN (SELECT pat_ID FROM Visit v 
    WHERE v.date_of_visit >= '2005-01-01' 
    AND v.date_of_visit < '2066-01-01')

#1楼 票数:0

这不是有效的语法,必须将其与SELECT,UPDATE或DELETE语句结合使用。

http://dev.mysql.com/doc/refman/5.0/en/join.html

#2楼 票数:0

可以创建一个VIEW ,稍后可以查询它,就好像它是一个简单的表一样。 听起来您可能只想要一个普通的查询,并且正在寻找方法。 我不熟悉这种关系代数语法,但是在我看来,您在Patient中有一个键字段(根据样式可能称为id或pat_id),并且您想将其与Visit表中的外键连接(可能称为pat_id)。

我想你想要一些接近这个的东西

select patient p join visit v on p.pat_id=v.pat_id
where v.date>=? and v.date<=?

  ask by Mohamed Abdel Hakim translate from so

未解决问题?本站智能推荐:

2回复

有关创建SQL连接的建议

我很难获取一个查询来产生所需的行,或者重复太少或太多。 最终,我想要的是一个查询,该查询会生成cid> 0的所有非重复资源。 我研究了其他答案,但大多数只是提供有效的查询。 我希望答案能够帮助我和其他人更好地理解查询构建。 谢谢! 遵循TL; DR版本... 以
5回复

有关数据库sql版本的信息

我有一个问题...我想使用mysql数据库并将其连接到我的android应用程序,我希望将其连接并复制到sdcard上,因此每次启动该应用程序时,我都想检查mysql数据库的版本。 如何检查mysql数据库的版本? 我找不到关于此的任何信息...我通过这样的php脚本连接到数据库:
1回复

SQL:将信息连接到主表

我已经在我的SQL Developer中使用了很多SQL语句,但是并没有按照我需要的方式获得它。 任务非常简单:我有一个主表(TAB_MASTER),想要在这里保留所有行,只想从另一个表(TAB_REF)中添加信息到主表中……如果有的话! 我使用一些RIGHT JOIN ON语句进行了尝
1回复

需要SQL查询协助-连接信息

我有两个表,一个表包含一个主键“ id”和一个“ web_id”,其中包含一个URL的varchar,表名为“ SG”。 在另一个表中有一个主键“ id”,“ web_id”,“ votetype”和“ userID”。 该表名为“投票”。 我想以一个表结尾,当我搜索“ www.f
2回复

没有信息时,SQL连接3个表且记录为空

我很难理解我想要达到的目标:S-对不起我的英语 我有一个带有位置历史记录ID的产品表我有一个带有位置ID和最近传输日期的历史记录表我有一个带有位置名称的位置表 表格: 我使用PHP来建立一个表格,以收集所有正在使用的信息,并且所有列都对位置的一部分进行了排序。 这是我的
1回复

SQL-从多个表(一个到多个)中提取有关用户的所有信息

对不起,标题,我不知道还有什么。 我希望在单个数据库查询中提取有关用户的所有信息。 有4个表: 我可以将user和user_services一起拉出,因为它们各有一行,并由user.id链接。 user_languages和user_areas表是一对多表,看起来类似于
1回复

有关JOIN如何在数据库中工作的内部信息(SQL,例如MySQL)

我想了解JOINss在MySQL中的执行情况的内部原理。 确切地说,是逻辑等。它如何以及以什么顺序“执行”操作,包括对索引/等的维护, 谢谢!
1回复

需要了解有关php或sql的字符串匹配功能的信息。

我有一列用户名,每个名称都重复一个或多个。 我想通过php或sql查询最多显示一次该用户名。 有什么建议吗?