草庐IT

products

全部标签

MySQL用双左连接更新行,限制第一个匹配

我有三个表(SQLFiddlewithtablescreated)橙色文本是我需要通过比较Products.name和Filters.filter得到的。我发现子字符串匹配可以这样完成:onProducts.nameLIKECONCAT('%',Filters.filter,'%');我只需要使用第一个过滤器匹配项。所以“Mushroomsoup”将匹配“Soup”而不是“Mushroom”。这项任务的最佳方法是什么?如果可能的话,请提供经过测试的SQLFiddle链接。我的尝试:(请随意跳过下面的所有内容)尝试双连接:updateProductsleftjoinFiltersonPr

mysql - Odoo - 使用代码而不是 id 搜索产品

我正在使用odoo10,我有两个模型Order_Line和Products。订单热线classOrderLine(models.Model):_name='order_line'_description='OrderLines'name=fields.Char()products=fields.Many2one('amgl.products',String='Products')产品展示classProducts(models.Model):_name='products'_description='Products'_sql_constraints=[('uniq_poduct_co

MySQL select where in but not in with join

我的数据库中有三个表:产品id(整数,主键)名称(可变字符)标签id(整数,主键)名称(可变字符)产品标签产品编号(整数)tag_id(整数)我正在执行SQL查询以选择具有给定ID的已分配标签的产品:SELECT*FROMProductsJOINProductTagsONProducts.id=ProductTags.product_idWHEREProductTags.tag_idIN(1,2,3)GROUPBYProducts.id我可以选择没有指定ID标签的产品:SELECT*FROMProductsJOINProductTagsONProducts.id=ProductTags

mysql - 如何从 SQL 中的相关表中获取单个结果?

我有以下SQL查询:SELECTgallery.id,gallery.thumbnail_big,products.id,products.title,products.size,products.price,products.text_description,products.main_descriptionFROMgallery,productsWHEREgallery.id=products.id它从2个表中获取数据-“产品”和“图库”。“图库”表包含产品的图像。每个图像都有其ID,该ID等于产品的ID。每个产品都有多个图像,因此如果我按照上面指定的查询获取数据,我将获得每个产品

php - MySQL 使用 "in"条件检索重复结果

在编码的所有方面,SQL是我最薄弱的技能,所以如果我听起来好像不知道自己在说什么,请原谅我,因为我可能不知道!情况:构建一个购物车,其中名为“cart”的表有一个名为“products”的字段,类型为VARCHAR255,“products”的值将是一个逗号分隔的字符串。字符串的每个元素都是一个数字,表示“产品”表中产品的ID。客户的记录可能在“产品”字段中包含一个类似于1,1,1,2,3的值。这意味着客户添加了项目1中的三个、项目2中的一个和项目3中的一个。问题:所以,这是我目前的sql语句,但问题是我需要一个sql语句,它会从产品表中返回重复的产品数据:SELECTproduct_

php - 服务器 'upgrade' 之后 MySQL/PHP 站点速度极慢 - PHP 版本问题?

我们刚刚通过我们的托管公司从运行PHP5.1和MySQL5.1的双核8GBPlesk机器升级了我们的专用Web服务器。新服务器是6核、8GBcPanel/WHM服务器,运行PHP5.4和MySQL5.5对不起,因为我不是一个聪明的程序员,但由于我们是一家小公司,我是整个IT部门!我们的电子商务网站(基于电子商务模板的代码)现在运行极其缓慢,托管公司只能说问题出在我们的PHP/MySQL代码上。他们告诉我几乎每个查询都需要2秒或更长时间才能运行。数据库有大约20,000种产品和60个表。大小为400Mb。我很欣赏我们的代码可能有点过时了,但是仅仅因为PHP/MySQL已经“改进”,加载一

php - 从 MySQL 中的多个表中排序产品价格

如何从多个表中对一个MYSQL结果进行排序?我有两张table。第一个:“store_products”表:+----+-----------+|id|name|+----+-----------+|1|Product1||2|Product2||3|Product3|+----+-----------+我在这里放置了产品名称。其他表格包含不同产品变体的价格:“store_products_variants”表:+-----+------------+-------------+-------------+|id|product_id|price_sale|ordering|+----

Mysql 将现有列添加到另一个表

我在数据库中有几个表。在表products_info中,其中一列名为short_description(产品的简短描述)并具有一些值在表order-items中,我需要添加short_description列,其中的数据来自表products_info中的short_description。有什么建议吗?谢谢。 最佳答案 您可以使用JOIN语句组合products_info表和products_info表,而不是不必要的列副本。例如:SELECTorder_items.*,products_info.short_descriptio

mysql - 拆分 MySQL 数据库

我有一个关于拆分数据库的问题。这是有问题的查询:SELECTCOUNT(*)FROMmonies.link_monies_newlcn'.'INNERJOINproducts.linklONlcn.link_id=l.link_id'.'INNERJOINproducts.products_formatafONl.product_format_id=af.product_format_id'.'INNERJOINproducts.products_categoriesacONaf.product_category_id=ac.product_category_id'.'WHERElcn

php - 结合 2 个 MySQL 查询

我有2个问题:SELECTsql_cachedistinctp.products_image,p.products_subimage1,pd.products_name,p.products_quantity,p.products_model,p.products_ordered,p.products_id,p.products_price,p.products_date_added,p.products_weight,p.products_length,p.products_width,p.products_height,p.products_tax_class_id,p.produ