为什么我在尝试运行下面的代码时会收到错误消息。
它是从链接到书籍(SQL:完整参考,第 3 版,James R. Groff;Paul N. Weinberg;Andrew J. Oppel)
我正在使用 SQL SERVER 2019 和 Microsoft SQL Server Management Studio。
抱歉。我英语说得不是很好。
错误信息:
消息 4145,级别 15,状态 1,第 3 行 在“,”附近的预期条件的上下文中指定的非布尔类型的表达式。
SELECT ORDER_NUM, QTY, AMOUNT
FROM ORDERS
WHERE (MFR, PRODUCT) = ('ACI', '41002');
SQL Server 不支持带有IN
. 您可以使用单独的比较AND
。
SELECT ORDER_NUM, QTY, AMOUNT
FROM ORDERS
WHERE MFR = 'ACI' AND PRODUCT = '41002';
我对那本书不熟悉。但是,它可能会推荐支持元组语法的数据库,例如 Postgres 或 MySQL。您可能希望使用推荐的数据库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句