gpt4 book ai didi

mysql - 在 SQL 中引用两个表?

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:49 25 4
gpt4 key购买 nike

所以问题是这样问的:

列出 Johnson's Department Store 下的每个订单的订单号和订单日期,但不包含煤气灶的订单行。

下面是我已经尝试过的方法以及它一直给我的错误。所以我知道我应该选择 ORDER_NUM 和 ORDER_DATE 因为这是它要求列出的内容。我从 ORDERS 放是因为那是 ORDER_NUM 和 ORDER_DATE 所在的位置,我放 part 是因为这是我唯一可以找到 Gas Range 作为数据插入的地方。 608是Johnson's Department Store的客户号码,最后一行是我想不通的。我怎么说描述中不包含煤气灶?

SELECT ORDER_NUM, ORDER_DATE
-> FROM ORDERS, PART
-> WHERE CUSTOMER_NUM='608'
-> AND PART.DESCRIPTION NOT IN 'Gas Range';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Gas Range'' at line 4

最佳答案

NOT IN 在这里没有像您预期的那样工作。 (它与一组值一起使用)

您需要 PART.DESCRIPTION NOT LIKE '%Gas Range%'

关于mysql - 在 SQL 中引用两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40387406/

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