gpt4 book ai didi

php - SQL 语句不返回任何内容或在某些字段中返回 NULL

转载 作者:行者123 更新时间:2023-11-29 01:49:51 26 4
gpt4 key购买 nike

我已经在此处和其他站点上查看了很多问题,但仍然不明白为什么我的 SQL 语句没有返回任何内容。

基本上,我有一个名为“takeaway”的数据库,分为两个表categoriesmenuitems

我想输出每个类别名称 catname 以及与每个类别关联的菜单项,例如 Cod Fillet 是类别 2“catid”的一部分。

类别表字段:

catid
catname

菜单项表字段:

itemid
itemname
itemsize
itemprice
categoryid (foreign key)

我使用了以下 SQL 语句但没有产生任何结果

select
menuitems.itemname,
menuitems.size,
menuitems.price,
menuitems.categoryid,
categories.catid,
categories.catname
FROM categories
RIGHT JOIN menuitems
ON categories.catid=menuitems.categoryid

我已经尝试过 INNER JOIN 和 LEFT JOIN。没有任何效果。我想这样输出:

Fish
- Cod Fillet Large: £4.90 Medium: £3.90

等等...显然我正在使用 Mysql 和 PHP 执行此操作。

有人能帮我指出我哪里错了吗?

谢谢

最佳答案

select
menuitems.itemname,
menuitems.itemsize,
menuitems.itemprice,
menuitems.categoryid,
categories.catid,
categories.catname
FROM categories AS categories
Left JOIN menuitems AS menuitems
ON categories.catid = menuitems.categoryid;

关于php - SQL 语句不返回任何内容或在某些字段中返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49043406/

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