gpt4 book ai didi

mysql - 如何使用连接从 4 个表中获取数据

转载 作者:行者123 更新时间:2023-11-30 23:17:02 28 4
gpt4 key购买 nike

我使用以下查询从两个表中获取数据,它工作正常,但我还想从两个更平均的 4 个表中获取数据

$query = mysql_query("SELECT ml.UserID,ml.ContentAddedDateTime,cat.ContentType,cat.ContentTitle,cat.ContentSource,cat.ContentDescription
FROM LibraryMaster as ml
LEFT JOIN CatalogMaster cat ON cat.CatalogID=ml.CatalogID");

我想从 CategoryLookUp 获取类别,从 SubCategoryLook 获取 subCategoryTitle

这是 CatalogMaster 表

    CatalogID   int(11)         No      auto_increment                          
CategoryID int(11) No
SubCategoryID int(11) No
ContentType varchar(10) utf8_general_ci No
ContentTitle varchar(25) utf8_general_ci No
AddedByUserID int(11) No
ContentDescription varchar(250) utf8_general_ci Yes NULL
ContentSource varchar(250) utf8_general_ci No
ContentAddedDateTime

这里是 CatgeoryLookUp

    CategoryID  int(11)         No      auto_increment                          
CategoryTitle varchar(100) utf8_general_ci No
CategoryDescription varchar(250) utf8_general_ci Yes NULL
CategoryAddedByUserID int(11) No
CategoryAddedDateTime

这是 SubCatLookUp

    SubCategoryID   int(11)         No      auto_increment                          
LinkedCategoryID int(11) No
SubCategoryTitle varchar(100) utf8_general_ci No
SubCategoryAddedDateTime timestamp ON UPDATE CURRENT_TIMESTAMP No CURRENT_TIMESTAMP
SubCategoryAddedByUserID

最佳答案

$query = mysql_query("
SELECT ml.UserID, ml.ContentAddedDateTime, cat.ContentType, cat.ContentTitle, cat.ContentSource, cat.ContentDescription, clu.CategoryTitle, sclu.SubCategoryTitle
FROM LibraryMaster as ml
LEFT JOIN CatalogMaster cat ON cat.CatalogID=ml.CatalogID
LEFT JOIN CategoryLookUp clu ON cat.CategoryID = clu.CategoryID
LEFT JOIN SubCatLookUp sclu ON cat.SubCategoryID = sclu.SubCategoryID
");

使用上面的查询,

关于mysql - 如何使用连接从 4 个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17162553/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com