MySQL查询返回带有详细/重复信息的数据

标签 mysql

我正在处理MySQL数据库,我需要用程序选择一些数据。所以我有类似的东西:

CREATE TABLE pet (id INT, name VARCHAR(20), own_id INT);
insert into pet values (1,"Rufus", 1);
insert into pet values (2,"Bali", 1);
insert into pet values (3,"Lolo", 2);

ref pet.own_id = own.id 

CREATE TABLE own (id INT, own_name VARCHAR(20), own_color VARCHAR(20));
insert into own values (1,"Me", "Red");
insert into own values (2,"Other" ,"Green");

现在我想知道如何选择/连接数据以获得类似的结果(作为结果):

own_name    own_color   name
Me          Red         Rufus
Me          Red         Bali
Other   Green           Lolo    

最佳答案

SELECT own_name, own_color, name
from pet
JOIN own on (pet.own_id = own.id)
;

关于MySQL查询返回带有详细/重复信息的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24532118/

相关文章:

php - 对 MySQL 中最畅销的产品进行计数或求和

php - 如何将变量与连接它们的逗号分开并显示它们?

mysql - 自定义 MYSQL 自定义排序顺序

php - 使用php显示两个不同表的数据

mysql - 无法将数据传输到 mySQL 数据库

php - 使用 PHP+MySQL 时出现问号而不是希伯来语

mysql - 如何在 group_concat 函数 MYSQL 中使用换行符作为分隔符?

PHP 按日期(月和年)以及用户进行选择和分组

python - 如何通过数据库查询提高 python 代码的时间

php - 在 HTML 中显示 mysql 表,合并第二列中具有相同值的所有行