Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MYSQL查询多个表的逻辑_Mysql_Database_Logic - Fatal编程技术网

使用MYSQL查询多个表的逻辑

使用MYSQL查询多个表的逻辑,mysql,database,logic,Mysql,Database,Logic,你好,我对MySql有点生疏,有人能帮我解决这个问题吗 问题:我有以下表格: 我需要得到一个结果:APINAME、DESCRIPTION和ENDPOINT(来自API表),其中USER\u ID(来自subscriptions表)是API\u ID上的=“1234”,注意API\u ID与APINAME>具有相同的值 希望这已经足够清楚了。 非常感谢你的帮助 Rusty是一种轻描淡写的说法。你花在画图上的时间比寻找解决方案的时间要多 select apiname, description,

你好,我对MySql有点生疏,有人能帮我解决这个问题吗

问题:我有以下表格:

我需要得到一个结果:
APINAME
DESCRIPTION
ENDPOINT
(来自
API
表),其中
USER\u ID
(来自
subscriptions
表)是
API\u ID
上的=“1234”,注意
API\u ID
APINAME>具有相同的值

希望这已经足够清楚了。
非常感谢你的帮助

Rusty是一种轻描淡写的说法。你花在画图上的时间比寻找解决方案的时间要多

  select apiname, description, endpoint
  from apis a, subscriptions s
  where a.apiname = s.api_id
  and s.user_id = 1234
这应该起作用:

SELECT a.apiname, a.description, a.endpoint
FROM apis a
INNER JOIN subscriptions b ON b.api_id = a.apiname
WHERE b.user_id = '1234'

你的问题是你有以下表格吗?你尝试过什么?我不知道如何在多个表上进行选择,我应该做一些类似JOIN的事情吗?我刚刚制作了MySql Workbench的快照,我一直在寻找,但谢谢我因为使用隐式联接而被大骂。当我看到它被使用时,我想传递我的失望。