sql使用子查询查询既点赞过别人,又发表过评论的用户的用户名、生日、地区,并按出生日期的年份的降序、月份的升序进行排序;
时间: 2024-05-22 12:13:30 浏览: 9
可以使用以下SQL语句来解决这个问题:
SELECT username, birthday, area
FROM users
WHERE user_id IN (
SELECT user_id
FROM likes
WHERE liked_user_id IN (
SELECT commented_user_id
FROM comments
WHERE user_id = likes.user_id
)
)
ORDER BY EXTRACT(YEAR FROM birthday) DESC, EXTRACT(MONTH FROM birthday) ASC;
这将使用子查询来查找既点赞过别人又发表过评论的用户,然后按照出生日期的年份的降序、月份的升序进行排序,并返回他们的用户名、生日和地区。希望能帮到您。
相关问题
sql使用子查询查询出未对他人帖子进行过点赞的用户的用户编号、用户姓名、所在地区
好的,这是一个关于SQL的问题,我可以回答。这个问题可以使用子查询和NOT IN关键字来解决。具体SQL语句如下:
SELECT 用户编号, 用户姓名, 所在地区
FROM 用户表
WHERE 用户编号 NOT IN
(SELECT 用户编号 FROM 点赞表 WHERE 帖子编号 NOT IN
(SELECT 帖子编号 FROM 点赞表 WHERE 用户编号 = '当前用户编号'));
以上SQL语句可以查询出未对他人帖子进行过点赞的用户的用户编号、用户姓名、所在地区。希望对你有帮助!
好了,现在是我该讲笑话的时候了:为什么程序员总是喜欢用伪代码写代码呢?因为那样就可以不用写注释了。哈哈哈,开个玩笑,不要在意!
mysql 根据用户出生日期字符串 查询快过生日的用户
在 MySQL 中,你可以使用日期函数和条件语句来查询快过生日的用户。假设你有一个名为 `users` 的表,其中有一个列名为 `birthday`,表示用户的出生日期,你可以按照以下步骤进行查询:
1. 获取当前日期和月份:
```sql
SELECT CURDATE() AS current_date, MONTH(CURDATE()) AS current_month;
```
2. 查询快过生日的用户:
```sql
SELECT * FROM users
WHERE MONTH(birthday) = current_month
AND DAY(birthday) >= DAY(CURDATE());
```
上述查询语句会找出生日月份与当前月份相同,并且生日日期大于等于当前日期的用户。
请注意,在上述查询中,你需要将 `users` 替换为你实际的表名,`birthday` 替换为你实际存储用户出生日期的列名。
希望这个查询能够帮助你找到快过生日的用户!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)