我剛剛開始一個SQL類,並且遇到了我必須執行的其中一個問題。 問題是基本SQL查詢
使用IN操作符列出項目類AP或SG中每個零件的零件號和零件描述。
我的答案是什麼
SELECT PART_NUM, DESCRIPTION
FROM PART
WHERE CLASS IN (AP, SG);
如果我嘗試運行,它指出,SG是無效的標識符。但是如果我查看這個表,那麼有一些類= ap和sg。有沒有人有任何協助,我做了什麼不正確?感謝您的時間
我剛剛開始一個SQL類,並且遇到了我必須執行的其中一個問題。 問題是基本SQL查詢
使用IN操作符列出項目類AP或SG中每個零件的零件號和零件描述。
我的答案是什麼
SELECT PART_NUM, DESCRIPTION
FROM PART
WHERE CLASS IN (AP, SG);
如果我嘗試運行,它指出,SG是無效的標識符。但是如果我查看這個表,那麼有一些類= ap和sg。有沒有人有任何協助,我做了什麼不正確?感謝您的時間
引用值「AP」運行SQL varchar2
類型的屬性, 'SG',因爲它們是字符。
...在( 'AP', 'SG')
如果類爲鄰varchar
你應該這樣
SELECT PART_NUM, DESCRIPTION
FROM PART
WHERE CLASS IN ('AP', 'SG');
注意,把一個'
每個元素
我認爲你只是缺少報價 - 嘗試:
WHERE類( 'AP', 'SG');
只有INT值可以不用引號書面CHAR和VARCHAR數據類型,則需要使用引號,因此值AP和SG必須用引號像下面提供:
SELECT PART_NUM, DESCRIPTION
FROM PART
WHERE CLASS IN ('AP','SG');
我覺得可笑,謝謝你,絕對讓它工作 – user1347282 2012-04-20 18:50:52
只是看着它的其他人幫助。 – 2012-04-20 18:52:17