简体   繁体   English

在SQL中获得正确的括号错误

[英]Getting a right parenthesis error in SQL

I am getting an error that says I am missing right parenthesis, but I'm not. 我收到一条错误消息,提示我缺少右括号,但我没有。 I dont understand what is going wrong with my query. 我不明白我的查询出了什么问题。

CREATE VIEW HB_INV(Book Title, Publisher Name, Price, Units On Hand) AS
SELECT BOOK.TITLE, PUBLISHER.PUBLISHER_CODE||'-'||PUBLISHER.PUBLISHER_NAME,
BOOK.PRICE, INVENTORY.ON_HAND
FROM BOOK, PUBLISHER, INVENTORY
WHERE BOOK.PUBLISHER_CODE = PUBLISHER.PUBLISHER_CODE
AND BOOK.BOOK_CODE = INVENTORY.BOOK_CODE;

The problem is Units on Hand. 问题是在手单位。 Make it all one word. 一言不发。

Edit starts here 编辑从这里开始

Actually, it's also "Book Title" and "Publisher Name". 实际上,它也是“书名”和“出版商名称”。 Make all the fields in your view single words. 使视图中的所有字段都变成单词。

如果这是SQL Server,则需要在[现有单位]周围加上方括号;此外,如果这是发布者代码的串联,请使用'+'代替'||'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM