gpt4 book ai didi

mysql - 如何从第一个表中给定信息的一个表中选择一列,并从另一个表中选择一列

转载 作者:行者123 更新时间:2023-11-30 00:57:26 25 4
gpt4 key购买 nike

所以我有一个表 Item、itemPicked 和 person。这是我的代码。我想找出挑选鞋子 (item_id 2) 的人的姓名以及他们选择鞋子的时间。很抱歉我的错误,因为我才开始学习 sql 几天。或者如果有类似的东西但我不知道如何正确询问如何找到它。

我的预期输出应该是:

person8 04/05/2003
person9 01/11/2011

CREATE TABLE item(
itemid INTEGER PRIMARY KEY,
item_name TEXT );

CREATE TABLE itemPicked(
person_id INTEGER PRIMARY KEY,
item_id INTEGER,
picked_at TEXT);

CREATE TABLE person(
personid INTEGER PRIMARY KEY,
person_name TEXT);
INSERT INTO item
VALUES
(1, 'box'),
(2, 'shoe'),
(3, 'flower');

INSERT INTO itemPicked
VALUES
(8, 2, '04/05/2003),
(9, 2, '01/11/2001'),
(10, 1, '11/11/2011');

INSERT INTO person
VALUES
(1, 'person1'),
(2, 'person2'),
(3, 'person3'),
(4, 'person4'),
(5, 'person5'),
(6, 'person6'),
(7, 'person7'),
(8, 'person8'),
(9, 'person9'),
(10, 'person10');

最佳答案

使用 SQL 连接来连接两个表

SELECT p.person_name, i.picked_at 
FROM person AS P
INNER JOIN itemPicked AS i
ON i.person_id = p.personid

关于mysql - 如何从第一个表中给定信息的一个表中选择一列,并从另一个表中选择一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20431262/

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