gpt4 book ai didi

select - sqlite3 从多个表中选择 'where' 东西

转载 作者:IT王子 更新时间:2023-10-29 06:20:46 26 4
gpt4 key购买 nike

我正在尝试同时查询多个表。假设我有一个名为 PRESCHOOLERS 的表,还有另一个名为 FAVORITE_GOOEY_TREATS 的表,PRESCHOOLERS 表中的外键列引用了 FAVORITE GOOEY TREAT 的 id 字段。如果我想得到一份学龄前 child 的名单,上面写着他们的名字和他们最喜欢的食物,我会怎么做。我的意思是:

first_name    |    treat
john | fudge
sally | ice-cream

这是我正在尝试的,但是我在 where 部分遇到语法错误。

SELECT PRESCHOOLERS.first_name, FAVORITE_GOOEY_TREATS.name as treat
FROM PRESCHOOLERS, FAVORITE_GOOEY_TREATS
WHERE PRESCHOOLERS.favorite_treat = FAVORITE_GOOEY_TREATS.id and PRESCHOOLERS.age>15;

据我所知,按照 sql 标准,这种事情是可以的,但 sqlite3 不太喜欢它。谁能指出一些有效的类似查询示例?

最佳答案

尝试

SELECT PRESCHOOLERS.first_name, FAVORITE_GOOEY_TREATS.name as treat
FROM PRESCHOOLERS
JOIN FAVORITE_GOOEY_TREATS ON PRESCHOOLERS.favorite_treat = FAVORITE_GOOEY_TREATS.id
WHERE PRESCHOOLERS.age > 15;

关于select - sqlite3 从多个表中选择 'where' 东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478645/

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