草庐IT

CATEGORY

全部标签

mysql - 完全匹配,然后是部分匹配

我有一个名为posts的表,它有两列(entry_id和category_id)entry_id|category_id52|4455|4758|5055|5558|5253|5158|5661|56如何首先选择所有标记为category_id50和56(完全匹配)的条目,然后按部分匹配对其余条目进行排序-仅标记为category_id=50的条目,下一个标记为56的条目等。谢谢, 最佳答案 您需要按条目汇总数据,然后应用订单条件:selectentry_idfrompostsgroupbyentry_idorderbymax(ca

mysql - 如何向现有表添加外键?

我正在尝试将Category_Name作为外键添加到ITEM表中。Category_Name存在于CATEGORY表中,这是我得到的:mysql>useacmeonline;Databasechangedmysql>showtables;+----------------------+|Tables_in_acmeonline|+----------------------+|category||item|+----------------------+2rowsinset(0.00sec)mysql>describeitem;+-------------+--------------

php - MySQL编码解析错误

这个问题在这里已经有了答案:UTF-8allthewaythrough(13个答案)关闭8年前。我正在尝试使用此命令添加一些文本,包含在我的php文件中:$sql="INSERTINTO$this->table_name_category(name,marker_icon)VALUES('".$name."','".$marker_icon."')";在英文字符中一切看起来都很好,但在希腊字符中,解析的文本正在转换为问号“???????”还有什么我必须注意的吗?有没有办法告诉INSERT命令使用UTF8以支持希腊字符?提前致谢。我的数据库设置为utf8_unicode_ci(表也是)。

php - 具有第一层子类别和第二层子类别的类别的 MySQL 规范化

我正在学习网页设计的数据库规范化,但找不到我需要的答案。我能够从网上找到的一些教程开始,但找不到我能理解的答案。我有几个产品类别,例如:电子产品、电器。(我们称它们为“类别”)。电子产品本身有子类别:手机、计算机、平板电脑。(“第一层类别”)然后手机有自己的类别:智能手机、平板电脑等(“第二层类别”)所以目前我有这样的表:Categoriestable------------------------------------------|category_id|category_name|------------------------------------------|1|Elect

mysql - 如何在mysql中使用in关键字时获取有序结果集

我正在尝试运行以下查询,以便从category_child表和相应的类别表中获取有序数据。select*fromcategorywhereidin(selectchild_idfromcategory_childwherecategory_id=1orderbysequence);好像是select*fromcategorywhereidin(2,3,4);和select*fromcategorywhereidin(3,2,4);给我同样的结果。有什么办法可以按相同的顺序得到结果。category和category_child表是:--Tablestructurefortable`ca

mysql自然连接不工作

我在mysql服务器中有两个表。我使用这些表来研究JOIN多个表,但有些地方似乎不正确:mysql>select*fromcategory;+-------------+-----------+|category_id|name|+-------------+-----------+|1|fruit||2|vegetable|+-------------+-----------+2rowsinset(0.00sec)mysql>desccategory;+-------------+-------------+------+-----+---------+---------------

mysql - 如何在sql查询中使用min作为条件

cat使用min作为条件where语句出了问题,但我无法修复它selectcategory,count(*)asnumber_of_catsfrombookswherenumber_of_cats>min(number_of_cats)groupbycategoryorderbycategory; 最佳答案 有+子查询selectcategory,count(*)asnumber_of_booksfrombooksgroupbycategoryhavingcount(*)>--checktheonewhosecountisSTRIC

mysql类别树搜索

我在MySQL5.1上有以下架构CREATETABLE`mytest`(`category`varchar(32),`item_name`varchar(255)KEY`key1`(`category`))ENGINE=MyISAMDEFAULTCHARSET=latin1;类别栏是这样填的[:parent_parent_cat_id][:parent_cat_id][:leaf_cat_id]10000200003000如果您可以搜索以下所有类别:parent_parent_category_idSELECT*FROMmytestWHEREcategoryLIKE"10000%";它

php - 从 MySQL 中的每个类别中选择 2 个产品

非常类似于MYSQL-selectfirst4recordsforeachcategoryinatable但没有一个可接受的答案,而且那里的一个答案没有多大意义,所以我再问一次。我有一个包含3列的PRODUCTS表:ID、NAME和CATEGORY我现在想知道的是,是否可以在不在PHP循环中进行查询的情况下为每个不同的类别选择2种产品。所选产品的顺序并不重要,最好是随机的。但重要的是我每个类别最多只能有2个产品。一个好的结果集应该是ID;NAME;CATEGORY:::::::::::::::::::::::152;APPLE;FRUIT185;ORANGE;FRUIT145;BEEF

MySQL按id选择不同的顺序

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我有如下表格:idcategory1A2A3B4B5C6C如果我想选择按id降序排列的前2个不同类别,mysql中的正确查询是什么?我试过selectdistinctcategoryfromtableorderbyiddesclimit2但这给了我以下结果:categoryCC代替categoryCB