gpt4 book ai didi

mysql - 在mysql中查询select语句

转载 作者:行者123 更新时间:2023-11-29 07:12:26 24 4
gpt4 key购买 nike

我们可以在 mysql 中运行下面的查询

SELECT rc.*,(SELECT * 
from tbl_restaurantMenu
where menuCat = rc.id)
as menu from tbl_restaurantMenuCat as rc;

如果不是,我们如何才能达到类似的结果

最佳答案

不,你不能那样做。当您使用子查询作为值时,它必须仅返回一列和一行,因此您不能使用SELECT *。您应该使用 JOIN 来代替。

SELECT *
FROM tbl_restaurantMenuCat AS rc
LEFT JOIN menu AS m ON rc.id = m.menuCat

我使用了LEFT JOIN,这样即使餐厅没有匹配的菜单,它也会显示出来。

关于mysql - 在mysql中查询select语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39181165/

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