parent_comment_id和id是在一张comment的表里面的,我要怎么通过parent_comment_id去找到和id相同的那一条数据
时间: 2024-02-21 16:58:39 浏览: 19
你可以使用SQL语句的自连接(self join)来实现这个需求。具体做法如下:
```sql
SELECT c1.*
FROM comment c1
JOIN comment c2 ON c1.id = c2.parent_comment_id
WHERE c2.id = <your_id_value>
```
其中,`<your_id_value>`是你要查找的id值。这个SQL语句会返回一个结果集,其中包含了和这个id值对应的那条评论的所有信息。
解释一下SQL语句的做法:我们在`comment`表上自连接了两次,分别用`c1`和`c2`来表示两个实例。然后我们通过`JOIN`关键字将这两个实例连接起来,连接条件是`c1.id = c2.parent_comment_id`,也就是说,我们要找到`parent_comment_id`等于`id`的那一条记录。最后,我们通过`WHERE`子句来限定`c2.id`等于给定的`<your_id_value>`,这样就能找到和给定id值相同的那条记录了。
相关问题
给一张表名为media_file插入两个字段parent_id is_delete,,默认值值为0,注释写 父级id 是否删除
好的,您可以使用以下 SQL 语句向 media_file 表中插入两个字段:
```
ALTER TABLE media_file
ADD COLUMN parent_id INT DEFAULT 0 COMMENT '父级id',
ADD COLUMN is_delete TINYINT(1) DEFAULT 0 COMMENT '是否删除';
```
这个 SQL 语句会在 media_file 表中添加两个新的字段 parent_id 和 is_delete,并且将它们的默认值分别设置为 0。同时,为了方便理解,我也为这两个字段添加了注释。
给一张表名为wayline_file 插入一个字段,默认值值为0,注释写 父级id
可以使用以下 SQL 语句向 wayline_file 表中添加一个名为 parent_id 的字段,并将其默认值设置为 0,注释为“父级id”:
```
ALTER TABLE wayline_file ADD COLUMN parent_id INT DEFAULT 0 COMMENT '父级id';
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![sql](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)