在我的数据库中,我有一个包含产品的表和另一个包含与每个产品相关联的标签的表。当用户查看产品页面时,我想显示与他正在查看的产品最“相关”(或最接近)的产品。假设产品标有5个不同的标签。我想获得具有相同5个标签的产品,然后是具有相同5个标签中的4个的产品,然后是具有相同5个标签中的3个的产品,等等......要做到这一点,我猜我必须创建一个或多个MYSQL查询,但我什至不知道从哪里开始。匹配相同的5个标签很容易,我可以只使用WHEREtag='?'ANDtag='?'...但是我怎样才能得到另一个(4/5,3/5,2/5,1/5)?如有任何帮助,我们将不胜感激!干杯史蒂文编辑@Orbits
如何从“SelectWhere”语句中读取返回值,每次运行时标签中都没有返回值,也没有语法错误。command.CommandText="selectproduct_pricefromproductwhereproduct_name='"+x+"';";connection.Open();Reader=command.ExecuteReader();while(Reader.Read()){Price_label.Content=""+Reader.GetString(0);}connection.Close(); 最佳答案 如果p
我必须按照下面显示的方式创建一个表。我们可以这样创造吗?(如果是)表名:示例product_id|product_name|category|1|Sample1|1|2|3|2|sample2|4|5|6|其中包含多个值的类别字段。&我们如何搜索类别4出现在表格的哪一行。 最佳答案 您不能创建嵌套表格。而且您的想法并不是设计那样的表格是个好主意。您应该有两个表(恰好三个包含类别的描述)。一个用于产品,第二个表包含每个产品的类别。示例设计如下所示,CREATETABLEProduct(ProductIDINTPRIMARYKEY,Pr
电子商务网站的这个类别/子类别表。子类别的级别没有限制,管理员可以创建多个级别的子类别。输出书籍书籍>英语书籍>英语>语录静止的文具>纸文具>纸>艺术文具>纸>艺术>封面文具>纸>美术>封面>A4尺寸建议我使用SQL查询来显示如下输出: 最佳答案 使用parent_id的方法,您不能拥有包含无限子类别的MySql查询,因为MySql不支持递归。您必须通过服务器端编程来做到这一点。我建议阅读nestedsets或closuretables.通过这些方法,您将能够通过一次查询获得所有树级别。
我的购物车表格有问题。我创建了一个如下所示的表格:SQLFiddle我的问题是我希望能够选择产品ID,并计算该产品ID在表格中重复的次数,以便我可以显示用户在购物车中拥有的商品数量。寻找如下所示的输出结果:|user_id|product_id|numofprodcuts|-----------------------------------------|12|43|3||12|51|1||21|39|2||17|41|1|所以我想选择product_id并在单个查询中对其进行计数,但我不知道这是如何完成的,因此非常感谢您的帮助。 最佳答案
我使用MySQLWorkbench为我的电子商务创建了一个数据库,我正在使用Netbeans将所有内容放在一起。我几乎没有什么表可以达到我想要达到的目的。其中两个连接在一起的表是产品,当然还有类别。我正准备将数据添加到两个表中。显然,每个类别都有自己的category_id。问题:一个产品可以属于多个类别(因此有多个category_id但我不知道该怎么做,因为Netbeans似乎只允许一个category_id每个产品,无论我是使用命令行还是手动操作。正如您在图片上看到的,名为mac的产品被设置为technologyforhome,其category_id为208。但同一产品也可能属
我是一名新手程序员,正在做我自己的第一个项目,我需要帮助。我有两个mysql字段:Product_published=Y或NProduct_day=date("z")这是一年中的第几天0-365我想更新我的sql数据库中一个表中的所有“Product_published”字段。它们都设置为“Y”,如果“Product_day”字段包含,我想将它们更新为“N”一个小于当前日期的数字。因此,如果我今天有5个产品(350)和5个产品为349,我想通过将“Y”更改为“N”来取消发布349个产品在“Product_publish”中。最好的问候伊瓦尔·拉芬 最佳答案
我有以下数据库表categoriesid,nameproductscategory_id,id,product_name,user_idproduct_commentsproduct_id,id,comment_text,user_id我需要统计products和product_comments表中不同用户的数量。我有以下查询,我选择了所有那些至少有一种产品并且每个产品可能有零个或一些评论的类别......但我无法弄清楚的是如何获得这些不同用户ID的总和..如果它只是来自一张表,我会尝试COUNT(products.user_id)....hereismyquery..SELECTc.
我有一个像这样的表:product_id|attribute_id|text--------------------------------52|16|1.0Inch-2.9Inches52|15|Radio52|14|SimplePhones134|16|1.0Inch-2.9Inches134|15|Wifi134|14|DualSIMPhones我正在编写查询以获取具有1.0英寸-2.9英寸屏幕的简单手机产品。我想为一列放置两个条件。当我写查询时:select*fromproduct_attributewhere(text='1.0Inch-2.9Inches')and(text
嗨,我有一个小问题,我找不到解决方案。我是MySql的新手。假设我有这张表:_______________|prodID||propID||________|______||1|2||1|5||2|6||2|7||3|5||3|2||3|9||4|5||4|3||5|2||5|5||________|______|prodID是Product-ID,propID是Property-ID。现在我想获得例如具有propID=2属性的产品以及propID=5的属性。propID=2中的属性是“由玻璃制成”,propID=5中的属性是“对child安全”。我希望我得到的产品(prodID)两者