草庐IT

ATTRIBUTE

全部标签

mysql - 在单个表中显示重叠行的 SQL 查询?

我一直在Google和SO中搜索这个问题的答案,但遇到了困难。甚至不确定我问的是否正确,但我会在这里尽力而为:我的数据:Fruit|Attributes-------------------Apple|DarkRedApple|GreenApple|YellowApple|LightRedApple|GreenishYellowApple|DarkYellowApple|BrownBanana|YellowBanana|GreenishYellowBanana|DarkYellowBanana|YellowBanana|BrownBanana|RedBanana|Black我想做的是运

mysql - 在 MySQL 查询中搜索多个属性(带有工作示例)

我有以下表格表:产品+------------+--------------------+|product_id|name|+------------+--------------------+|1|samsunggalaxys8||2|appleiphone7|+------------+--------------------+表:属性+--------------+--------------------+|attribute_id|name|+--------------+--------------------+|1|brand||2|color|+-------------

php - Yii2 : Add ON UPDATE CURRENT_TIMESTAMP attribute

我正在扩展yii\db\Migration类以添加一个方法timestamps这将加快我创建迁移的速度。它将在我将创建的每个迁移中添加我需要的所有时间戳。我在Laravel和CakePHP框架中看到过这个功能,我很好奇为什么Yii2迁移工具默认不提供这个功能。我尝试了以下方法:namespacecustom\db;use\yii\db\MigrationasYiiMigration;classMigrationextendsYiiMigration{publicfunctiontimestamps($tableName){$this->addColumn($tableName,'cre

mysql - 使用mysql连接的问题

我是mysql的新手,我不知道我的方向是否正确,但我在使用mysql查询时遇到了问题。我基本上有一张用户表idname------------1user12user23user34user4以及用户属性表iduseridattribute---------------115216325434我希望能够选择同时具有属性5和属性6的用户,所以在这种情况下我想返回idname------------1user1我试过使用这样的连接。SELECTu.id,u.nameFROMusersuLEFTJOINattributesaON(a.userid=u.id)WHEREa.attribute=5

mysql管理产品尺寸的最佳方式

我正在开发产品数据库,我为尺寸创建了一个单独的表PRODUCT_SIZE(id,sizetext)例如(1,'小号'),(2,'大号'),(3,'特大号'),...我提供了这些尺寸列表作为复选框,当添加产品时,可以根据当前产品选择所有可能的尺寸。例如为T恤、小号和大号选择。这2个尺寸可用于每个新购买的库存条目。现在我知道了,可以有不同的尺寸单位,有些元素可以以英寸为单位,有些以公斤为单位,有些以米为单位。我有一个改变的解决方案:改变表PRODUCT_SIZE(id,sizetext,UNitType);现在它可以是:(1,'5','KG'),(2,'10','KG'),(3,'2.5'

mysql - 如何提高从 2 个表中进行选择的 SQL 查询的性能

请帮帮我,如何加速这个sql查询?SELECTpa.*FROMParametrickeVyhladavaniepa,(SELECTp.*FROMproduktypWHEREp.KATEGORIAIN('$categoryArray'))produktWHEREprodukt.ATTRIBUTE_CODELIKECONCAT('%',pa.code,'%')ANDprodukt.ATTRIBUTE_VALUELIKECONCAT('%',pa.ValueCode,'%')GROUPBYpa.code索引:pa.code,pa.ValueCode,p.ATTRIBUTE_CODE,p.AT

dynamodb attribute_exists不起作用

用这个小时敲打我的头,我不明白为什么它不起作用🙁我有一个DynamoDBV2表(顶级属性作为单独的列显示),其中类似项目:{gateway:'gateway1',device_id:'2',state:{temperature:20,humidity:30,pressure:101049},timestamp:1498331237261},{gateway:'gateway1',device_id:'2',state:{temperature:20,humidity:30,pressure:101049,lat:2,long:1},timestamp:1498331237262}主分区密钥:d

mysql - 将多行合并为一行 Mysql

我有一个包含多行的sql表,在我的案例SKU列中,我想从同一列值中获取单行。我想将来自相同sku值的多行合并到一行中,该行具有attribute_id和attribute_value的所有值。 最佳答案 如果您同意每个sku都有一个以逗号分隔的属性ID和值列表,那么您可以使用GROUP_CONCAT:SELECTsku,GROUP_CONCAT(attribute_id)ASattribute_id,GROUP_CONCAT(attribute_value)ASattribute_valueFROMyourTableGROUPBYs

mysql按字段排序(有一个扭曲)

我有一个产品表,其中包含产品名称、两个产品属性字段和一个价格字段。问题是我无法更改数据库的结构方式。每个属性字段都是等效的,可以使用任何一个。基本上:NAME|ATTRIBUTE_1|ATTRIBUTE_2|PRICETshirt|red|small|25Tshirt|medium|red|20Tshirt|blue|medium|30Tshirt|blue|large|16不是最好的设置,但就是这样......我想做一个将执行以下操作的查询:首先展示所有的蓝色T恤并按价格排序显示之后按价格排序的所有其他T恤我在考虑按字段排序之类的东西,但由于颜色可以在属性1或2中,因此这些字段需要是

mysql - 错误 : function' object has no attribute 'execute'

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。3年前关闭。Improvethisquestion使用Python3.4,MacOS上的mysql。已经安装了mysql,pymysql,mysqlclient-pythonimportpymysqlimportpymysql.cursorsimport_mysqlconnection=pymysql.connect(host='localhost',user='sth',password='',db='mydb')qu