我必须表格,我想用 SQL 查询加入它们。这可能是世界上最简单的事情,但是……好吧。
表“计数”:
-----------------------------
¦ id ¦ segment ¦ count ¦
"""""""""""""""""""""""""""""
¦ 1 ¦ fruits ¦ 0 ¦
-----------------------------
¦ 2 ¦ sweets ¦ 2 ¦
-----------------------------
表“食物”:
-------------------------------------
¦ id ¦ type ¦ segment ¦
"""""""""""""""""""""""""""""""""""""
¦ 1 ¦ banana ¦ fruits ¦
-------------------------------------
¦ 2 ¦ cranberries ¦ fruits ¦
-------------------------------------
¦ 3 ¦ strawberries ¦ fruits ¦
-------------------------------------
¦ 4 ¦ chocolate ¦ sweets ¦
-------------------------------------
¦ 5 ¦ candy ¦ sweets ¦
-------------------------------------
我想用水果和糖果填满一个“食物盒”。只有糖果仍然可以添加到“食物盒”中,因为里面已经有足够的水果了。
由于无法再添加水果(水果 = 0),我如何仅列出糖果(巧克力和糖果)?
到目前为止我的查询:
SELECT type.food
FROM count, food
WHERE type.food LIKE '%$query%' AND segment.food > '1'
(这些项目应该在用户在搜索字段中输入所需项目之后列出。因此我使用了 LIKE。)
任何帮助深表感谢!