gpt4 book ai didi

php - MySQL 从数组中获取行

转载 作者:行者123 更新时间:2023-11-29 23:18:03 24 4
gpt4 key购买 nike

我的项目中有一个用户表

id   |    name    |    user_group
-----+------------+----------------
1 | name | 1
2 | name | 1
3 | name | 2
4 | name | 2
5 | name | 2
6 | name | 2
7 | name | 2
------------------------------------

每个用户都与一个组关联

用户还可以将图像上传到网站,因此我得到了一个图像表。

id    |     image_name      | user_id       |   uploaded_date
------+---------------------+---------------+--------------------------
1 | dder.jpg | 1 | 2014-12-12 00:00:00
2 | dder.jpg | 1 | 2014-12-12 00:00:00
3 | dder.jpg | 2 | 2014-12-12 00:00:00
4 | dder.jpg | 3 | 2014-12-12 00:00:00
5 | dder.jpg | 6 | 2014-12-12 00:00:00
6 | dder.jpg | 7 | 2014-12-12 00:00:00
7 | dder.jpg | 7 | 2014-12-12 00:00:00
8 | dder.jpg | 5 | 2014-12-12 00:00:00
9 | dder.jpg | 2 | 2014-12-12 00:00:00
10 | dder.jpg | 1 | 2014-12-12 00:00:00
------------------------------------------------------------------------

现在我的问题是我需要在 uploaded_date 的 DESC 中获取 user_group=2 上传的图像列表

有人可以帮我做一个简单的查询吗?

提前致谢

最佳答案

一种可能的方法:

    SELECT i.* 
FROM images i
INNER JOIN users u
ON i.user_id = u.id
WHERE u.user_group = 2
ORDER BY i.uploaded_date DESC

Demo 。为了提高性能,在 user_id 设置外键很重要images 中的专栏表,引用 id users 中的专栏表。

关于php - MySQL 从数组中获取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27588166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com