我只是MySQL的新手,我想寫一條SELECT語句,它返回客戶的ID和客戶名稱(字母順序),以便住在印第安納州,俄亥俄州,密歇根州和伊利諾斯州的客戶以及名稱以字母A或B開頭。MySQL基本命令
這是使用DESCRIBE CUSTOMER_TBL的CUSTOMER_TBL結構;
Name Null? Type
-------------------------------------------------------------
CUST_ID NOT NULL VARCHAR2(10)
CUST_NAME NOT NULL VARCHAR2(30)
CUST_ADDRESS NOT NULL VARCHAR2(20)
CUST_CITY NOT NULL VARCHAR2(12)
CUST_STATE NOT NULL CHAR(2)
CUST_ZIP NOT NULL CHAR2(5)
CUST_PHONE NUMBER(10)
CUST_FAX NUMBER(10)
這是我的解決方案,我只需要知道我是否正確。感謝
SELECT CUST_ID,CUST_NAME FROM CUSTOMER_TBL
WHERE IN('Indiana','Ohio','Ohio','Michigan','Illinois') AND WHERE LIKE(A% OR B%)
ORDER BY CUST_ID,CUST_NAME
「在哪裏」的條款是完全錯誤的,查詢方式簡單學習語法。我只是在這裏學習「http://www.w3schools.com/sql/sql_where.asp」。這會比給你答案 – gout 2012-04-09 11:59:45
...更好,如果你需要了解** w3schools.com **本身,你需要去這裏:** http://w3fools.com/** – 2012-04-09 12:04:50
先所有清楚您的基本知識,您錯過了在哪裏寫列名稱 – 2012-04-09 12:06:38