草庐IT

CATEGORY

全部标签

"Can' t 背后的 MySQL 基本原理在 FROM 子句中指定更新目标表”

在MySQL中,如果我在同一表上执行DELETE或UPDATE,则不能在谓词中重用表。例如,这是不可能的:DELETEFROMstory_categoryWHEREcategory_idNOTIN(--^^^^^^^^^^^^^^deletingfromthistable...SELECTDISTINCTcategory.idFROMcategoryINNERJOINstory_categoryONcategory_id=category.id);--^^^^^^^^^^^^^^...preventsusingthesametableinpredicates以上例子取自thisStac

php - 如何使用 sql 查询显示特定类别下的所有数据?

好吧,我有2个Mysql表,其结构如下:表工作job_id---job_cat_id---job_title---job_description---job_data----is_active=========================================================================11title1description12016-05-06122title2description22016-05-06032title3description32016-05-061表job_detailsjob_cat_id---job_cat_n

java - 从数据库填充 JTree

我有一个包含字段category_id、category_name和parent_category_id的表。parent_category_id具有来自category_id的值,表示父子关系。我没有任何固定级别的层次结构,它可以达到5级或10级,并且没有限制。我需要一个代码来实现这个JTree以使它对我有用。我也应该能够为菜单栏实现相同的功能。请帮我解决这个问题。谷歌搜索后我发现了这个,MapidToNode=newHashMap();//createnodesfromResultSetwhile(resultSet.next()){Nodenode=//createnode-co

mysql - 联合作为子查询 MySQL

我想使用联合作为子查询来优化查询。我不太确定如何构建查询。我正在使用MYSQL5这是原始查询:SELECTParts.idFROMParts_Category,PartsLEFTJOINImageONParts.image_id=Image.idWHERE((Parts_Category.category_id='508'ORParts_Category.main_category_id='508')ANDParts.id=Parts_Category.Parts_id)ANDParts.status='A'GROUPBYParts.id我想做的是用下面的联合替换这个((Parts_C

php - MySQL:从类别中获取帖子

我正在尝试学习MySQL,所以我创建了一个小博客系统。我在MySQL中有3个表:帖子:id|title----------------1|PostTitle12|PostTitle2类别:id|title|parent--------------------------------10|category10|011|category11|012|category12|10post_category_relations:id|post_id|category_id----------------------------------1|1|102|2|123|3|11每个帖子可以有多个类别

php - 以cakephp group by table的格式在核心php中获取数据

我想检索cakephp格式的数据,比如groupbytable(model)喜欢:selectuser.*,category.*,area.*fromuserleftjoincategoryonuser.cat_id=category.idleftjoinareaonuser.area_id=area.idarray([0]=>Array([user]=>array([user_id]=>1[user_name]=>testuser)[category]=>array([category_id]=>1[category_name]=>testcat)[area]=>array([are

mysql - SQL数据库设计,递归父子关系?

我想表示MySQL数据库中的递归父子关系。我想创建一个category-subcategory关系。一个类别可以有N个子类别,每个子类别可以有N个子类别,依此类推。我正在考虑拥有一个单独的category表,其中有一个指向它自身的外键。这是我的意思:CREATETABLE`category`(`id`intNOTNULLAUTO_INCREMENT,`name`varchar(50)NOTNULL,`parent_category`intNULL,PRIMARYKEY(`id`),FOREIGNKEY(`parent_category`)REFERENCES`category`(`id

php - Laravel belongsToMany 没有其中之一

我有两个表:categories和videos,然后我有一个数据透视表,因为它们是belongsToMany关系。我想要做的是获取所有视频,其中没有一个视频实例属于多个类别之一。例如视频1属于类别1、2和3。视频2属于类别1和3。视频3属于类别1。我想获取不属于类别2或3的视频,这意味着这将返回视频3。到目前为止,我已经尝试过,但没有给出预期的结果,这是因为仍然为视频1和2找到了另一行,因为它们属于类别1:Video::whereHas('categories',function($query){$query->whereNotIn('category_id',[2,3]);})->t

mysql:内部加入而不是加入

我正在尝试根据表“article_category_reference”中的特定类别标签从一个表“articles”中提取行,以排除具有特定标签的文章。我现在有这个查询:SELECTDISTINCTa.article_id,a.`title`,a.`text`,a.`date`FROM`articles`aINNERJOIN`article_category_reference`cONa.article_id=c.article_idANDc.`category_id`NOTIN(54)WHEREa.`active`=1ORDERBYa.`date`DESCLIMIT15问题是,即使它

mysql - 在同一张表中使用外键

我在名为类别的数据库中创建了一个表:CREATETABLEIFNOTEXISTS`category`(`categoryName`varchar(128),`subcategoryName`varchar(128),PRIMARYKEY(`categoryName`))ENGINE=InnoDBDEFAULTCHARSET=latin1此表中的类别可能是此字段中另一个类别的子类别。因此,子类别是类别的FK。初始化:ALTERTABLE`category`ADDFOREIGNKEY(`subcategoryName`)REFERENCES`category`(`categoryName`