Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Database sql从三个表和外键中选择_Database_Select - Fatal编程技术网

Database sql从三个表和外键中选择

Database sql从三个表和外键中选择,database,select,Database,Select,嗨,我这里有三个表,表appxserv包含外键。我需要的是选择给定应用程序的所有服务。也就是说,在一个应用程序中,它将显示它拥有的所有服务 谢谢大家! 因此,例如,应用程序1将显示serv1和serv2。我只需要sql语句这可以通过使用嵌套内部联接轻松实现,例如: SELECT * FROM (application_table INNER JOIN appxserv ON application_table.id = appxserv.app_id) INNER JOIN service_t

嗨,我这里有三个表,表appxserv包含外键。我需要的是选择给定应用程序的所有服务。也就是说,在一个应用程序中,它将显示它拥有的所有服务

谢谢大家!


因此,例如,应用程序1将显示serv1和serv2。我只需要sql语句

这可以通过使用嵌套内部联接轻松实现,例如:

SELECT * FROM (application_table INNER JOIN appxserv ON application_table.id = appxserv.app_id) 
INNER JOIN service_table ON appxserv.serv_id = service_table.id 
WHERE appname = "app1" 

当然,您可以将WHERE语句更改为使用id或其他内容。

它不返回任何值