php - MYSQL JOIN 递增 id

标签 php mysql join

<分区>

Possible Duplicate:
MySQL JOIN query help: return only one row from the right-most table for every row in the left-most table

澄清并希望帮助自己:

table1
------------
ID | jobname
_____________
1  | job1
2  | job2
3  | job3

table 2
-------------
ID  | jnid | image#
1   | 1    | 1.jpg
2   | 1    | 2.jpg
3   | 2    | 3.jpg
4   | 2    | 4.jpg
5   | 1    | 5.jpg

所需的输出: job1 - 1.jpg
job2 - 3.jpg
等等,直到我用完作业名称(现在有 17 个条目),每个作业可以有 5 张以上的图像。我想从 image# 中随机选择一个与 jobname 相对应的图像,直到不复制图像或 jobname 的总数。链接到该职位的 17 个职位名称和 17 个随机图像。

最佳答案

你可能想尝试这样的事情:

SELECT * FROM table1 t1 JOIN table2 t2 ON t1.ID = t2.jnid GROUP BY t1.ID

关于php - MYSQL JOIN 递增 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431450/

相关文章:

php - 将 jquery ui 可排序位置保存到数据库

php - 如何在嵌入的 SoundCloud 播放器上添加搜索?

mysql - 如何在MySQL中插入图像?

php - MYSQL - 使用 Group BY 获取当前项目的巨大问题

php - 检查删除是否成功消息 php ajax jquery mysql

php - Doctrine 插入很多数据

python - Pandas Join 未提供确切的结果

android - 如何获取具有相同列名的连接表的值?

php - 将密码存储到数据库中/从数据库中读取密码

mysql - 什么 SQL JOIN 用于跨表获取唯一值?